Pregnancy freaking out

I’m too young for kids and I’m freaking out so bad. My periods due today and it’s still not here. I’m on BC pill and I take it perfectly!! And my bf pulls out. I have light cramps which I’ve had for a while. Helpppp