Long periods!

Ariel
Why do I get such long periods? Like they last 7 to 10 days! What's wrong with me? How can I shorten my period.