Zac Efron
He played Troy Bolton in High School Musical and set teenage hearts aflutter. His shaggy hair and gap-toothed smile looked cute enough. Then, puberty kicked in and he started looking more like a man that even moms fantasized about. He’s got those killer abs that you just want to run your hands over. And who can blame a woman for wanting him? He’s certainly easy on the eyes.