irregular menstral

I have spotting for 5-7 days prior to my menses and 7-9 days of heavy menses after. Birth control isn’t an option. What else can I try?