Why do I keep meeting men who try to make me feel inferior?

I don't know how I keep meeting men who want to make me feel inferior. This when I was at school and this guy from a different class 'liked' me so much that he'd follow me home and make rounds of my house all day whistling with a group of boys. He didn't try talking to me, he rather kind of bullied me. When my parents contacted his family and the matter was addressed, he told my friends that I overestimated myself by thinking he cared about my existence.

Later, a guy at college told me that he liked my friend who was committed and hence as he couldn't get her he wanted to date me. As I kept blocking channels of communication, he kept reaching me through different gateways to tell me that he approached me only because he wanted to date a woman and there was nobody else available. It was a real problem getting rid of him.

The next person I talked to pointed out at least 20 flaws about my appearance within a week and then said that he could manage because I had a cool personality. After removing him, there was a guy at my class who'd talk to me even when I ignored him, sit beside me whenever he got a chance and would still keep bullying me for my looks or quietness.

The last person I had a conversation that could lead to something romantic was respectful at first. But then he started making negative assumptions about my life, played silly games like repeating everything I said when he was the one who sent a "what's up" text that day, asked me what was wrong with my body that I was so skinny etc.

I don't have male friends nor do I talk to men much. I'm very introverted (people assume I'm arrogant), I quite fit the 'nerd' stereotype except the fact that nerds aren't hated as much here. I was a straight A student, University topper and never a teacher's pet. Realistically, I'm not very unattractive, although I struggle to gain weight (curvy is the standard here), I kinda fit my country's face and skin tone standards. People say I'm generous. Then why does this happen?

Why do I keep meeting men who try to make me feel inferior?
Post Opinion