Pregnant // 17

So I’ve already posted this but I’m really worried and don’t know what to do. I’m on the pill and my period always comes on time. Yesterday during sex my bf saw blood on his dick and my periods not due for a week. Now I have very light brown coming out. I can’t tell if it’s my period early or spotting. I’m getting really scared it’s an early pregnancy bleed. I’m really crampy and lately I’ve been having a lot of white discharge. Someone help.