I'm 18 and I've never had sex, but I constantly have discharge. I have it for years and just ignored it. I have odor as well?

See your doctor. It could be lots of minor things including normal discharge or a mild infection called bacterial vaginosis or yeast. If there is infection present it is easy enough to treat. By seeing your doctor soon you can get this taken care of and start feeling better.