why is my period taking so long to end?

i have been taking bc for 3 weeks going on 4 and i missed only sunday, and ive been on my period when i started my pill till upto now and i just started crampung to day. should i get off my bc or what should i do?