It can be stress
related as you are not having a proper sleep pattern.
But as you are 31 and already a hypertension
i would advise you to go to a doctor and get an ECG done so that a cardiac problem can be ruled out.
Lastly if everything is fine then the problem i feel is mostly muscular and some electrolytes abnormality be checked and symptomatic treatment will suffice