Well... Being a virgin might scare off some girls, if you act uncomfortable around them. Some might like it and some might be turned off. My advice is, don't say it on the first date. It really shouldn't even come up at all on the first date. Wait until you are at a comfort level with someone... After a few dates. If you say it right away, they will see it as something important, since you just had to tell them immediately! But being a virgin is no big deal. You need to feel that way, to ease your anxiety and build your confidence, and they need to feel that way too, which will happen if you act like it's no big deal! If they want to know why, just tell them you've dated other girls but it just wasn't something you wanted to waste on them. You weren't sure you'd find someone right for you yet. Honestly, if I hadn't met my boyfriend, i'd still be a virgin too, and i'm 19. And i'd say the same thing, that I hadn't met the right person yet. If you're waiting until marriage, you might want to mention that. But otherwise... Go with that. And stop stressing! You're letting this insecurity sabotage your dates. You sound like a great guy that any girl would be lucky to have. Know this, and own it. If you want your virginity to not matter to a girl, you have to also act like it doesn't matter. Virginity is an asset.
You'll find someone right for you. Some girl is going to just love that you are a virgin (maybe she is too!). She'll be a down-to-earth, sweet, genuinely nice girl who you feel you can talk to about anything. Look out for her!
And good luck!