thanks for your query
i can feel your concerns
your ferritin level are on lower side
if you are not loosing iron from blood loss,then it means either your intake is not proper or iron is not absorbed properly.
Do you have some history of diarrohea or malabsorption?
i advise you to improve tour diet.add meat,green leafy vegetables and fresh fruits to your diet.avoid tea and coffee.
You should take iron supplements
after consulting your doctor
i advise you to deworm.
wishing you a speedy recovery
i am available for your help