Why don't I have a bf?

i think that i look pretty fine. You know, flawless skin, nice hair, nice butt. Athletic, workout at least 3 times a week, watch my diet. But guys are just wouldn't come to me. But i am not really sociable , i only talk to my close friends and never really have the urge to talk to stranger (girls and guys), so people usually talk to me first. And i have seen that many girls which are really mean, and rude, and annoying, and less attractive than me have a boyfriend. Please let me know what is wrong with me.
Why don't I have a bf?
Add Opinion