Period 20 days early

Kayla

What can cause you to have a period early? I just stopped mine on the 6th and it shouldn't be here for another 20 days...