Late period but a virgin?

My period is 4 days late and it is always exactly on time. I've never had sex before... What else could this be? Stress?