Question: who is a pretty boy?
Answer: pretty boy (plural pretty boys) (derogatory, slang) A young man whose attractiveness is considered rather effeminate and who may be vain about his appearance. (slang, usually used by girls or women) A good looking young man.