Help? Period is long

I have been on my period since the 14th and it is now the 31st. I recently switched birth controls and I'm wondering if that may be it?