Cholesterol is a fat-like substance circulating in the blood. The body needs a certain amount to maintain cell membranes and perform other vital functions, but high levels lead to blocked arteries, which can cause a heart attack.