3 weeks late what could it be?

Chaela
My period is officially M.I.A. I haven't had sex with a guy for a couple years so definitely not a baby, unless nature changed the rules on us! I'm also on holiday so not stressed? And my diet hasn't changed? 
Does any one know other reasons for being late?? I'm used to being a day or so out but never this long!!!