My period was three days early and only lasted two days. One day was very heavy. I am still having cramps but no bleeding and Breast are still sore.

Irregular period. First of all check a pregnancy test. If this is negative then you have an irregular period. Also at your age you may be starting early menapausal. Now check your mothers gynecological history. Just be patient and see how your cycle next month .