Birth control period help please

Raven
Hi! I'm 17, I got the Depo shot for the first time late last year, and my first period after the shot lasted 52 days. After that period, after a short break, it lasted about 20 days. My last one ended for 2 days after the 20 and now it's still going (heavily and painfully,) and it's been going since the 4th and it's the 21st. The gyno said I should get my 3rd shot and it should stabilize my periods (she said it should actually stop them now,) but I don't know if I want to do that because I'm at a high risk for ovarian cancer and birth control can make that a higher risk. also I want kids eventually and birth control can alter my ability to have them. what should I do?