My advice to you:you nailed it right there buddy. I have severe OCD. I also have GAD(generalized anxiety disorder) and perfectionistic personality disorder as well as avoidant personality disorder. The OCD is already dealt with. I've managed to solve that with CBT and meds. The GAD is partially dealt with as I'm very social now. The only thing I'm still shy with is dating. The perfectionistic personality disorder is still a bit there. The avoidant personality disorder is self explanatory. The only big problem I still have is unresolved mother issues, extreme fear of intimacy and rejection, and no luck with women.
1° avoid drugs and alcohol, completely. given your condition you are likely to start using something like weed or alcohol, which could create addiction since their effects may give you a false sense of self confidence. Nearly every PD leads in combination with drugs/alcohol usually leads to devopment of PPD (paranoid personality disorder), and later possibly to BPD. U dont want that.
2° do you smoke ? if yes, I would not quit for now. Believe it or not, but smoking "may" be a "good" thing in your case. Im not suggesting u start smoking, noway. Smoking slows you down, makes you way less sensitive and offers a layer of emotional strength. You simply stop caring about many things. Yes, its an odd thing to hear, but any psychatrist will tell you that.
3° work on your body in a gym, its good for your confidence, not only due to improved looks, but also due to hormone of happiness which is released when lifting heavy weights, working out is a great way to fight depression.
4° I would aim for "nice" girls if I was you. Not the "hard to get 9's or 10's" with a ton of experience. Find a 17-18 year old "nerdy" girl, who has a nice personality and preferably her virginity in tact. That way you should remove some of your fear of intimacy, since getting intimate with someone who you know has no experience is far less stressing. Point 4° may sound odd too, but Im suggesting this to you in your case. You need to get rid off virginity and then move up the ladder knowing you have experience.
Either way, do SOMETHING. The more you wait, the more severe your issues may become, and the odds of becoming a bitter 30 year old virgin increase. There are quite many of those by the way, u dont want to become one of them.