Could be a gut problem of some sort, or some other reason that you're not absorbing the iron you eat? I think you probably need to get a referral to some sort of specialist.