Hello..
You are 18 and at your age Hormone fluctuations are normal.secondly.. apart from that stress, pcos ,
thyroid issues are the common other problems which cause variations in the menstrual cycle....Thank you
Next Steps
meet a gynaecologist and get an usg scan done