Vaginal Bleeding

Hello!

About 5 days ago, I slept with a best friend and he had a very large penis. The sex was great, but a couple times I had to tell him to not go too deep because he was hitting my cervix. After we had sex, I went to the bathroom and noticed that I was bleeding. I figured it was because of him hitting my cervix and at times I would dry out. He also fingered me a bit too roughly too, which I once again had to tell him to slow it down. Well, fast forward 5 days later, I still am bleeding vaginally and I have a white, odorless discharge in my underwear. The bleeding isn’t severe and it’s really light pink/brownish. I start my period in 4 days, but I’ve never experience bleeding prior to it. Since I’m on birth control, my periods are light and always on time. I also don’t have any pain, swelling, or discomfort anywhere else. It was the first time we ever had sex together and it was unprotected. How long should I wait it out before I go to my doctor? Should I get tested for an STD or could it just be an abrasion of some sort from him frequently hitting my cervix? Thank you!