Late period!

Hey ladies so I need some help! I will start off by saying my bf and I do have unprotected sex, I was recently on the pill and got off of it and about a day after I got off i had some cramping and I started light spotting which lasted for a few days or so. 3 days before my period was supposed to start I had light spotting again that lasted for only a few hours and now my period is a week breast have been a little swollen and sore and I’ve been having really bad heart burn and I don’t usually have that...I’ve also been having some whiteish discharge. I took a test when my period was about 5 days late but I’m not sure if I should take another or if it’s the birth control that’s just messing with my hormones! Please help!!