Advice

I'm currently 21 weeks and about month ago I fainted whilst at work. I went to the doctors and was told I had low blood pressure. However since then I have felt really heady if that makes sense, dizzy, light headed and just not with it really. I attended a bump to baby class today and they covered labour. I spoke to a midwife there and they said maybe I have low iron. My last blood test about 2 months ago said my iron was fine but I know it could have changed by now. Any idea or advice is appreciated as to what I can do to feel better or as to what might be happening.