Thanks for your question and I will do my best to answer.
Being a virgin at 24 isn’t abnormal, so please don’t concern yourself with that. I have met many people over the years who are still virgins in their 30’s and some in their 40’s. When you meet the right lady, I’m sure things will fall into place and it will naturally happen when the time is right.
I think your shyness is part of your nature and will have nothing to do with you being a virgin or not. Obviously once your in a relationship and things progress, you will feel comfortable and your shyness won’t be an issue.
Reading between the lines, I get the impression you are struggling to approach a lady because of your shyness and this is probably holding you back from finding a girlfriend. You are still young and your culture is of the digital world. Have you tried chatting online in chat rooms? this would help you to find your verbal patter and build confidence. Then when you feel a little more confident why not join a dating app. There are many deals on offer at the moment and this way you can chat online building your confidence. When you are ready you can then take it to the next step and arrange to meet the lady you have been chatting with. You never know, she could be the one but you need to take the steps to find out.
Don’t put any pressure on yourself, I’m sure with sometime it will all come together and you will look back at this part of your life and ask yourself “what was I worried about”. Building your confidence and patience is the key!
Here are a couple of links for dating apps that suit your age group.