Super paranoid :(

So during fertile days, I had sex with my bf multiple times. He wears a condom AND pulls out too every single time. He told me the condoms were fine. So I should be getting my period in a week or so, maybe just a little more but this past week, I spotted light pink on Monday, nothing Tuesday or Wednesday, then yesterday I spotted pink again and today as well. I also have been really tired this week and I have had cramps that come and go, which I do get before my period sometimes. I’m just really paranoid because I’m only 20 and definitely not trying to get pregnant. My breasts are sore too, but that happens too when I’m supposed to get my period. I just normally never spot so that’s why I’m worried, although I use good protection. Could this be IB? or just random spotting before my period :(