Opinions!

Sooo I’ve been to the emergency room plenty of times for having brown discharge. All my tests came back negative and my doctor said it was a yeast infection. So i took the medicine then all of a sudden it came back brown again. So I go to the hospital again and they still don’t know and the doctor said my cervix is red and really irritated but now my discharge is red but I’m not on my period yet. I’m on the birth control pills so I still have a couple more days cuz I start at the end of my packet. What could be wrong??