Hello,
Welcome to ehealthforum
Prolonged periods indicate hormonal imbalance due to any underlying disorder as fibroids,PID,Endometritis etc.or if you are on any birth control pill.
You require a clinical examination and investigations as USG scan and Hormonal Analysis to rule out the exact cause.Consider visiting a Gynaecologist for thorough evaluation.
Take Care!