You should see your doctor right away; depending on their level of expertise, they may refer you on to a specialist (gynecologist) or they may be able to diagnose what's going on.
An average period usually lasts 5 - 7 days. One that won't stop could be caused by infection, hormonal imbalance, fibroids, endometriosis....you must consult a medical professional to find out what's going on.