Hello..
Well delay in periods is probably due to pure stress...apart from that common problems at your age are hormonal fluctuations,
thyroid issues, pcos etc...if there is any history of weight gain.try to reduce your weight...bring about diet modifications and reduce your weight...if it continues see a gynaecologist.. You will require usg abdomen and pelvis