Hello, from the history you have given. ...usually anovulatory cycles are common at this age group....yes stress do causes irregular periods
and also a good nutritious diet is essential for the hormonal
balance in the body......But apart from these,it is also important to rule out other causes of irregular bleeding like any underlying medical disorders like thyroid
. ...i would suggest you to consult your gynaecologist as early as possible, as continous bleeding can decrease your haemoglobin
value..... A detaile history and examination is also required...hope i was helpful to you. ..