My period started early? Why could this be?

So I’ve been having my period for seven years now. It is never regular - it is usually 2 to 3 days late. I moved into college just last month and a lot of things have changed - I’ve been very emotional, and my normal routine has changed completely. Today my period came five days early. Is this normal? Why did it come so early?