Why does the world of teenage girls (and maybe me) find Zac Efron extremely attractive? Is it because he's an amazing actor? Probably not. Is it because he can sing and dance like an angel? Maybe. Is it because in almost every picture, his shirt is either off or he's pullin' it up? quite possibly.
Anyways... food for thought.