Actress America Ferrera is celebrating after longtime boyfriend Ryan Piers Williams asked her to be his wife.

The "Ugly Betty" star first met her beau while she was studying at the University of Southern California and the writer/producer cast her in a student film.

Ferrera sparked speculation she was engaged earlier this week when she sported a diamond on her ring finger at the Edinburgh Film Festival screening of "The Illusionist" in Scotland - and now her representative has confirmed the happy news to

It tops a special summer for the actress, who will be honored on Independence Day with a marathon of her now-axed "Ugly Betty" show on the TV Guide Network.



Click for more great America Ferrera pictures: