Little late to the party, but three things:
First, don’t try to analyze the opposite sex as though they have some kind of hive mind. Young men particularly try to do this. They treat women as though they were a video game, i.e “If I just press the right combination of buttons in the right order, it should work!” No. There’s like four billion women on the planet. What “works” with one will not necessarily “work” with another. Remind yourself that you’re talking about individual human beings with their own quirks, not just members of a gender.
Second, don’t spin your wheels too much trying to find a partner. If you’re out there deliberately beating the bushes looking for someone to date, odds are you’re going to come across as kinda desperate and pathetic. Instead, work on making yourself the kind of person someone would want to date. Be outgoing and friendly. Get involved in stuff. Take care of your physical appearance: work out, eat well, wear clothes that look good on you. I’m not saying you need to become vain or self-absorbed, but it’s a simple fact that if you look halfway decent, you’ll be more attractive to members of the opposite sex. And you’ll probably feel more confident chatting them up, too. Get your career moving. Again, you don’t have to be Mark Zuckerberg, but taking your career seriously is a sign of maturity. Most women aren’t going to relish the idea of marrying and raising a family with a guy who is delivering pizza at 30. Not just because they’re likely to be poor, but because it signals a lack of ambition and disinterest.
Finally, don’t be super afraid of rejection. If you ask someone out and they’re not into it, yes, that’s mildly embarrassing for a little bit. But life will go on. Once you realize that it’s not the end of the world, you’ll be way more natural at approaching members of the opposite sex. And if you do get the brush off, accept it and move on. Don’t hang around the periphery like a creep for six months hoping they’ll change their mind.