17. Charlize Theron
She's a natural beauty who doesn't mind messing her face up for a good role [Remember Monster?] Plus, the 33-year-old likes to experiment with her looks -- from page boy haircuts to glamorous evening gowns, the actress never bores us.
Also Read: Bollywood's Hottest Bodies