Period Question

Andrea
I should know this but I don't so why would I get my period a week early? According to this I was supposed to get it next week Tuesday not today.. and does eating certain things make it come early or something? I eat alot of fruit like oranges and drink orange juice but it's never come early before.. mine has never been regular or normal and now 2 months in a row it's the same week.. I've had my period since 7th grade I'm 21 now. Thanks