У меня всё точно также как у тебя, только мне 17) я сходила к гинекологу, она прописала специальные таблетки для нормализации цикла и железо для устранения анемии. Пью уже как месяц, и вот в этом месяце месячные шли уже 7 дней как обычно, без каких-либо сбоев.
Так что сходи тоже, проверься. А желательно сдать общие анализы , чтобы понимать что организму не хватает