well, unlike the women in your example, i do not like "pretty boys." the reason other people do is because the are nice to look at. i mean the chances of them being able to be with an actor is very small, so they might as well find someone who they can just stare at and admire. Zac Efron has looks, but i would never want to date him even if we were the same age. as for the hair, long hair works if you have dark hair so you dont look like a surfer, but even with dark hair short hair works well too. if you have a different color hair, short hair can go good as long as it works for you. anything else is just based on opinion, just find females who want a real man. (although some will argue that zac and leonardo (when younger) are real men.) oh well, you cant win.