I am sympathetic with your situation, I am almost 23 and have never even been on a real date. My social anxiety and awkwardness makes it difficult for me to find friends, let alone significant others. Sometimes I get very depressed about this and feel like it will never get better.
That being said, somewhere deep in my heart I know it will eventually change, God will eventually answer my prayers. Despite the loneliness, and fear people will think I'm weird for never dating, I would rather wait for the right thing than take the cheap counterfeit.
As a Christian man, I find it very attractive that you have kept yourself pure, and do not find it undesirable in the least! It shows me that you have convictions that you hold fast too. That says something about a person's character. There are so many people in this world who sell out there morals and give in to pressure, don't be one of them. Soldier on and fight the good fight.