Thanks for your query.
Yes it could be hereditary.
But the most common causes of heavy periods
in young women is dysfunsional uterine bleeding
after we have excluded endometriosis
and uterine fibroides .
Fatigue and headache can be form anemia.
Hence,you should do a blood test
to check for anemia and you may not take in enough iron in your diet, needed to replace the blood that you lose. (Iron is needed to make blood cells.)
Take care of your self