English actor Simon Pegg has a secret celebrity crush on UGLY BETTY star America Ferrera. The Hot Fuzz star loves the fact Ferrera has to hide her beauty on the hit show. He tells Britain's Closer magazine, "America Ferrera, who plays Ugly Betty, is completely beautiful. "I've never met her, but according to Ashley Jensen - who plays Christina in the show - she's really nice."