Is that normal if you are 20 years old and still virgin?

definitely.. the only time we can willingly give our virginity is when we get married.