Cameron Diaz
Cameron Diaz
Being one of Hollywood’s most powerful and highest-paid actresses, we’re pretty sure she could still land gigs with purple hair.
The Verdict: Maybe it’s just us, but we think the brown hair on Diaz is too intense. Her blonde roots go best with her sun-kissed skin and blue-eyed California girl charm. Charlie loved her as his blonde angel, and so do we!