Worried I'm pregnant

Alix • When I bleed out my baby maker every month, I honestly feel bad ass when the blood runs down my leg when I shower.
So I did the deed, and have been doing the deed for months now, however, my boyfriend and I rarely use protection, but he never cums in me. When he does, he always uses a condom. However, I am 2 days late on my period, I'm getting cramps and my nipples are very sore. I've looked on google (yes I know that was probably a bad idea) but I'm afraid I might be pregnant. However my friend says that it could be late due to stress. I just finished my freshman year of college and have been stressing about grades and finals for a couple of weeks now. So I was wondering if the stress could cause the delay in the period as well. If anyone has any thoughts as to what might be going on, that would be great. I'm usually never late with my period, and I have this app and another app that both say my period was supposed to come 2 days ago. Both apps have never been wrong, so that's why I'm worrying. So any input would be greatly appreciated.