Dehydration, skipped meals, and heart issues can all be behind that faint feeling.