Ailments & Conditions 10 Signs of Mild Heart Attacks A heart attack happens when the blood flow to your heart is restricted. The blockage is usually caused by an accumulation of cholesterol, fat, or other elements that causes plaque