i would deff call your doctor to get it checked out sounds like a yeast infection.. even cleanly people can get them.. even people who over clean can get them.. And even tho youve been with your bf for 4 years it wouldnt hurt for you and him to get checked, just because some things flare up way later and people dont even know they have it. best of luck to you my dear id say drink lots of water but youre already doing that lol
It might be bacterial vaginosis. Definitely see your doctor and get swabbed, BV is nothing to ignore, and if it is positive, ask the doc if your boyfriend should be on antibiotics too. While there, get onto birth control.
I second AnnieBrooke on the bacterial vaginosis possibility. Yeast infections aren't associated with a fishy smell, they're associated with "cottage cheese discharge" and insane itching. You should get it checked out by a doctor. If you're living at home and don't want to tell your parents, there are teen clinics with sliding scale fees (Planned Parenthood is one, but some hospitals have them as well).
If you have an allergic reaction to latex condoms, you need to be careful about everything else latex (gloves, balloons, etc.). You should probably get tested for a latex allergy. It's possible you're allergic to the spermicide in the lube that's on a lot of condoms. Anyway, even if it is latex, they make polyurethane condoms which are safe for people with latex allergies and still protect against pregnancy and STIs. They might be a little more expensive, but they're a lot cheaper than having a kid.
Also, douching is a bad idea (rinsing out the inside of the vagina with anything). It screws with the ability of your vagina to clean itself. If your mom taught you to rinse off the outside (labia), that's fine, although maybe a bit excessive.