16 PREGNANT?

I’m really freaking out. I’ve been on the BC pill for 7 months and my period is always on time. eve says my Period is due in a week and yesterday I saw blood. It was pinky/red and brown and super light. I’ve also been really crampy. I’m scared it’s an early pregnancy bleed. Today Ive barely seen anything. The brown is basically gone and I see a little white discharge. I’m also still crampy. I can’t tell if it’s my period or spotting. What do I do! (Also I take my pill religiously)