Stepping on to the red carpet last night, AMERICA FERRERA's glamorous appearance was a far cry from her Ugly Betty alter ego.

The actress, who plays ‘ugly' Betty Suarez in the hit comedy, was attending the New York premiere of her new film The Sisterhood Of The Traveling Pants.

The star dumped her trademark glasses, fixed braces and hidous wardrobe for an uber-stylish Brian Reyes strapless blue confection and Christian Louboutin heels.

Before Ugly Betty, America starred in the original Sisterhood Of The Traveling Pants which was released in 2005.