1) you don't take chances
you act like all is lost before you even give it a try, you don't ask that person out cause "why would she go out with you anyways" you don't apply for that job cause "there are other 50 people applying and they're better than me"
for your sake you need to get rid of that "if I don't try I don't fail attitude"
2) you overthink
In some cases you might be reading waaay too much into it , for example : "the straw in her drink is pointing in a certain direction, so that means she probably doesn't want to be approach "
while understanding body language and such might go a long way, don't overdo it
while you overthink the moments come and go
3) women seem wicked when you're unwanted
don't resent the opposite sex for not liking you, specially for guys, I've read so many resentful comments, the times when you paid 10 goats to the family of your future bride for a chance at marriage are long gone, which is a good thing, so if you're a resentful creep, don't expect women to be eager to date you
4) the "I have nothing to offer attitude"
you might confuse being humble with low self steem, and while no one likes someone arrogant, having to reassure you all the time gets really old really fast
im not saying be arrogant, but a little self confidence won't hurt you
5) the "I have a beautiful inner world"
that might be the case, but if you haven't showered in a few days not many people will want to get to know it, so you're sabotaging yourself when you blame others for not being eager to get to know your beautiful inner self
lastly a comment I don't write this as if I don't make any of these mistakes, I do, so hopefully at least it gives you something to think about