For the last few weeks I am having headache & stress with high bp? But when no headache & stress, my BP is normal. Please advise?

Turn down the heat. Stress is like cranking up the heat under a pot. Things start boiling. Steam, then pressure build up. Stress cranks up Adrenalin which cranks up your blood pressure. High blood pressure causes headaches. Relaxing, laughing, exercise, meditation, biofeedback can all help lower blood pressure.