Why am I ignored by men?

I'm 25 years old and I have a really difficult time meeting men. I just don't seem to register as an entity on their radar, and I don't know why. I've been called pretty and attractive by non-relatives a lot, and if anything it's my family that thinks I'm ugly, as they criticize my appearance often. Here is a general description of me: 5'8" 130lbs, natural blonde, green eyes, pale skin, good teeth, general hourglass shape, longish legs (on the skinnier side), 32D boobs, small butt. My personality is on the shy and reserved side, but I have a ton of interests (history, science, philosophy, exercise, and writing, to name a few), and my friends say my best traits are my wit and my loyalty. I just don't know what it is about me that puts off men. I feel like I'm running out of time because I'm getting older, and there's not even a glimmer of hope in sight. Can someone please tell me what I'm doing wrong, and why men don't notice me?
Why am I ignored by men?
Add Opinion