Many different conditions can cause fainting. These include heart problems such as irregular heart beats, seizures, low blood sugar (hypoglycemia), anemia (a deficiency in healthy oxygen carrying cells), and problems with how the nervous system (the body's system of nerves) regulates blood pressure.