Do a blood test
for hcg/USG lower abdomen to exclude pregnancy
or rule out underlying pathology.
There are several reasons of delayed period like hormonal
imbalance,stress/anxiety,ovarian cyst/ PCOD,thyroid problem,wt gain/extreme loss,irregular eating habits etc.
Need to investigate properly with Thyroid profile,LH/FSH etc.So consult with your doctor and take suggestive measures.
Your features more correspond with Pre Menstrual Syndrome (PMS). Take following measures:
1) Avoid salty/fatty food/coffee in 2nd half of cycle 2) Avoid stress and control body wt by regular exercise 3) Take Tab Fluoxetine
20mg OD,drink plenty of liquids,sleep properly.