A problem that I need a lot of help with

So I'm 15 and my boyfriend is 16, we are very very very close and we've had sex already which I know is extremely bad for us because we're so young and I had a pregnancy scare from it. I took some plan B and we were alright, but since my mom let's him spend the night ( when he spend the night he sleeps in another room so we can't be sleeping together) we like to stay up late and watch tv in the living room. He stayed at my house for an entire week because we both had fall break and during the time he stayed over we did have sex without a condom. It was wrong of us to do that and we both know it is, but he never did cum inside of me. I'm just nervous now because I'm all paranoid and thinking maybe he did but I just don't know I don't know one bit. I missed my period according to <a href="https://play.google.com/store/apps/details?id=com.glow.android.eve">eve</a> (my last period was September 22 - 29) and on my calender at home I'm currently close to starting it. I'm just nervous because I've been extremely nauseous, light headed, cramping in my lower stomach (just somewhere around that area), and I've been so so tired. This never happens before my period starts I usually get all moody and hangry, but I'm just nervous. My boyfriend is going to pick up a pregnancy test for my by Wednesday. I'm just so worried and I need an adult to talk to about this. I'm scared I really am and I just don't want to talk to my mom about this until we get the test but I just need someone who can help me please. I'm so worried and scared. Please

(Update 1 : so today I went to go see a doctor just for a simple flu shot but turns out I also went there for birth control. I my prescription but I have to start taking it once my period starts and it hasn't started yet. Also my friend is helping me get a pregnancy test and my boyfriend is going to try to get one too. If you find it odd that I'm getting two I just wanna make sure that whatever answer I get is correct. And thank you everyone for the feed back)