Missing period(?)

I've always had my period regularly varying between 2-3 days. This time I'm 3 weeks late but last time I had sex was four months ago and my period in August, September and October were fine as always. What might be happening? Is there a chance that I'm pregnant? The only thing that has changed is that i ate poorly a few days but that's it. :(