1. Mila Kunis
2. Scarlett Johansson
3. Eva Mendez
4. Emma Watson (with long hair thank you! )
5. Beyoncé