Getting very worried and dont want to overthing

Charm

My last period was july 25th-28th my average cycle is 25 days . august 9th i had pinkish/red discharge that turned into me spotting and today august 10 i am still spotting . Im not filling up a whole pad but I almost am and i have very mild cramps , my next period isnt due till august 19th. Why am I bleeding? My sister say i could be stressing and my period came a week early but that never happened before . Please help .