Re: weird problem...
My young friend, this is something you need to get checked out. I know the thought of going to the OB/byn is not the most comfortable topic, but this have gone on way to long and it is in the way of you enjoying life as you should. Have you spoken to your mom about this, or an older sister, anybody that can help you get this fixed? It is likely that treatment would be quite simple, such as taking some antibiotics, or something similar. This is not something you should be embarrassed about, as it happens to many women, and doctors are very used to treating such concerns.
Some time ago I mentioned something to my mother that I had not told anyone, and she told me that she had the same thing all her adult life! I couldn't believe it. She had never told me because she never knew I was having the same problem. Ask your mom, she would not want you to be going through anything that she can help you with.
Is that something you can do?