Sick of it!

Sooo I've been having my period now for about three weeks straight! And it's not stopping. I'm also on BC isn't that supposed to regulate periods? Is any one else having this issue?! What's going on?