Honey, I see so much of you in myself after reading your post. I'm only 22 and I'm still a virgin as well. I'm also very inexperienced, as is my boyfriend. We've been dating for almost 2 years (Novemeber will be 2 years). Either way, we still love each other.
Either way, you do have plenty of time. 20 is very young... and I should know, because I'm 22 and I still keep having to tell myself that I have plenty of time and that there should be no rush when it comes to something like this. The right guy will come along eventually... and most likely he will come when you least expect him... that's what happened to me.
Best wishes,
--Carry