By your history I think this problem is there since menarche .we call as pre menstrual syndrome . .
Next Steps
Better take vit B6 for one month
tab
calcium for 3months apart from Meftal spas during periods .
Health Tips
1,. avoid spicy food . 2 . drink plenty of water .3 . do pranayama .4 as for your age ,get a scan done to rule out any pathology .& consult your gynacologist .