Strokes may be caused by heart problems, high cholesterol or a build-up of plaque in the arteries. They can also be caused by high blood pressure and diseases that cause blood to clot more easily than usual.