very confused

Last had sex 3 months ago and the boy didn’t cum inside me, have had 2 periods since but I’m now 5 days late for this period, although I have had a lot of stresses and was very ill with food poisoning, could that be the reason why I haven’t come one yet?