I did that when I was young. Then I grew up and stopped lying to myself about what women really think about me. At some point I had to deal with the obvious incompatibility between my positive view of myself as a potential boyfriend or husband and the fact that women all disagree vehemently, and even violently.
The problem, to put it bluntly, is your attitude about it. If you give up, thinking no woman will ever want you. Then you defeat yourself, before women can even give you a chance.
When you go up to a woman, thinking that she's going to turn you down the moment you speak to her, you defeat yourself. I know that you said you've been rejected a lot, and I'm not trying to make fun of you. But I do think you're never going to get anywhere in this issue, if you continue to believe the lie, that you are in fact, unworthy of any girl's attention.
Did you see that story about the guy with no face? I mean cmon, the guy had a bunch of oversized skin tissue covering his face! Who wants to marry that! And yet in the picture they showed, he had a very loving wife, that looked like she adored him.
It's all about how you present yourself. If you find life enjoyable, and fun. If you seek out opportunities to learn things, and enjoy God's relationship and gifts to you, then that will come out of your personality. People will be attracted to that.
But if you continue to lie to yourself, and think that you are nothing then women will continue to reject you. Because you have rejected yourself. It's not about them at all. It's about
you. I've done this for years to myself. Why did no one ever approach me? Why was I always the guy in the back that no one noticed, even though I was a nice guy who would never treat a woman badly. Or at least I thought I wouldn't. Because I didn't give myself a chance. I thought that I was so horrible, that no one would want to be with me. Women are not stupid. They can see that immediately the moment they meet / talk with you. You might as well hang a big sign around your neck that says "RUN AWAY". I've worn that sign for years. But because of God's grace, I realize that it doesn't matter what people think anymore.
I realize that I'm a child of God. Who I am is not determined by how successful I am. Whether or not I have an amazing job. How strong I am. How good I look. While those can be good things, they
do not define me as a person .
Give yourself a chance. Although I disagree with you at times, you seem like a pretty intelligent person. Do you treat your friends the same way you treat yourself? Of course not. So why be so hard on yourself? When we do that for so long, we think "that's just the way it is". It's a lie. Satan wants you to think that you are unlovable, that no one cares about you, or would ever want you to have that special someone.
I say these things, because I've treated myself the same way for the longest time. I was extremely hard on myself. Never gave myself a chance. I believed in the lies, that I would never be good enough. And that's what it is, a lie.
Look to God, to define who you are, and you will look at yourself in a completely new way that uplifts and redefines you. You are a child of God. He created you in His image and for His purpose. He created you the way you are.
Psalm 139:14 14 I praise you because I am fearfully and wonderfully made;
your works are wonderful, I know that full well.
Romans 12:3 3 For through the grace given to me I say to everyone among you not to think more highly of himself than he ought to think; but to think so as to have
sound judgment, as God has allotted to each a measure of faith.
This verse also means do not think of yourself as more lowly than you should. But accurately, according to who you are in God's eyes.
Once you start treating yourself fairly, then others will begin to treat you fairly as well. But if you continue to reject yourself, then the rejection has already taken place, before you give someone a chance to accept you.