Yellow discharge

I have never had unprotected sex and always chosen wisely who I were to have sex with. I believe this is because of my birth control pill because this hasn't happened until after I got on the pill November 2016. I get like weird yellow discharge and sometimes blood. I always feel like I have a yeast infection but my mom always give me the Monistat stuff and idk if it's ever really helped. I have been tested for uti but maybe I need to be tested again. However the discharge is to the point I have to wear a pantiliner every day. I am very scared because it seems like an sti but I am for sure none of my partners have had it. Any advice will help thanks