Usually, yes. If you take cholesterol-lowering medication prescribed to prevent coronary artery disease, you can still give blood if your cholesterol level is normal. But, if you have existing coronary artery disease, you won’t be able to donate blood for your own safety.