People who have certain medical conditions are more likely to faint. These conditions include: heart problems such as an irregular heartbeat or blockages in or near the heart that block the blood from getting to the brain, diabetes, anxiety or panic disorders, dehydration and low blood sugar.
Attribution: Straight Talk Foundation