I recently did a blood test and my doctor told me that I have low iron, hemoglobin to 12, low serum iron, ferritin low, the red blood cells are small. I always feel tired, I can not do physical activity because I don't have enough breath and I get tired quickly and I also suffer of a continuous and constant headache. What could I have?