Off late I fee pressure on my heart. Its for 2_3 seconds n happens 5/6 times a day. Male, 39, indian, BP 130/85, cholestrol slightly up. Ex smoker?

Check up. If the pressure is only few seconds at the time, it may not be heart related. However, you do have several risk factors (high cholesterol, higher than normal blood pressure, ex smoker), so i recommend you be checked out by your primary care doctor. You may need some risk factor modification/ treatment.
Non Cardiac. Pressure lasting few seconds 5-6 times a day is not very suggestive of coronary disease.More likely to be non cardiac.Being of indian ethnicity, who have high incidence of coronary and other risk factors recommend to be evaluated by your p.C.P.