Ugly Betty star America Ferrera, 26, is engaged to longtime boyfriend Ryan Piers Williams, 29. The actress first met Williams at the University of Southern California when she was cast in a student film he directed.

On Wednesday, she was spotted wearing a new diamond on the red carpet at the Edinburgh Film Festival screening of The Illusionist in Scotland. Betty wrapped up its run this spring, the victim of sagging ratings. – ALEXA GREENBERG

Read more about: