Why is it lasting so long??

Hi there!

I’m 17 almost 18 and I’ve had my period since I was 11. So my period is more regular than before. My question is why is my period lasting so long? It’s been 7 days and it’s heavy. My period usually last 3-4 days.