I'm 15 ..

I had sex with my boyfriend on my second day of my ovulation schedule it said I had a 9% chance of getting pregnant.. He pulled out before he came on me. On this app it says I'm 8 days late, but my cycle is 27 days. So in reality I would only be like 4 days late. My sweet 16 is next week and I've been stressing out so much, I think I've also gained like 5-8 pounds this week. Could any of this stuff be delaying my period ? Or could I really be pregnant ..?