Expectations too high.
Because the men who go up to women unsolicited are usually not the most stable of men. YOU have to look around to find a guy who you click with.
Because it's very easy to attract them especially when you are young, but it's hard to find good suitable men these days.
i only like guys for personality and looks
Just go slow. Oh, meet...me. :)