From Fab to Fug!

Cameron Diaz

The sunny blond went brunette -- and seriously dowdy! -- to play the character of Lotte Schwartz in the quirky 1999 film Being John Malkovich. "I don't think Lottie was an unattractive person," she has said. "when I was Lottie, I was having different kinds of people engage me."