> I am a 20-year-old guy, and I have never dated anyone
You've got a long way to go yet.
You have to get out there and try to snag a girl, despite all the talk of 'nice guys', 'equality', etc, most women still refuse to take the initiative to even talk to a guy they like. The ball is in your court.
Remember that there is no such thing as "the one" or "soulmate", any number of people out there could be perfect for you.