Pretty boy
~noun
Entry: an attractive but somewhat effeminate young man.
@ Milton-Kindersley Advanced Dictionary