Why do I only get hit on by guys who aren’t serious and never the sweet ones?

Anonymous

The only guys that approach me ever are guys on the street who are cocky enough to approach me in front of other people but all my friends are dating guys who are sweet and humble who would never approach women they never met on the street. They’re so serious that some of my friends are engaged…it really hurts my self esteem that the sweet guys don’t like me

What should I do to get those guys? I already work out and think I have a good body and I think I’m pretty but should I wear more makeup to look prettier so I can get their attention?

Updates
1 y
To clarify my question is specifically asking WHY is it that the cocky guys who aren’t serious approach me but not the sweet ones? And ways to look prettier to these guys specially not in general
Why do I only get hit on by guys who aren’t serious and never the sweet ones?
12 Opinion