Low Hematocrit level

I have been unhappy with training this year and had to leave work one day after getting dizzy and just couldnt get right. Went to urgent care, they said dehydrated even though all electrolytes were good. Cbc showed low hct, hgb, and red blood cells. So went to dr and realized no. have been dropping since 2009. Have stopped training due to fatigue and trying to find cause. Red blood-3.97
Hgb- 12.7
Hct-37.2
Iron-53
Ferr.-13.2
In your opinion can this be from bad nutrition or is there a problem? I have appt. with GI dr. on 17th