Period continuing

Becky • Everything happens for a reason.
Someone please help me!! 
My period started 5/27 or 5/28 and it's the longest period ever! It's the second of June and it's still here. The flow is medium.