Eating iron-rich foods (such as red meat, spinach, or fortified cereals) before donating blood helps maintain healthy hemoglobin levels, reducing the risk of being deferred due to low iron or feeling fatigued after donation. Skipping meals or avoiding fluids can lead to dizziness and fainting.