My iron levels are A8, ferrtin 50 and iron saturation is low as well. I regularly take iron but it is not absorbing?

Ferritin is OK. A ferritin of 50 is normal, although your body's low iron saturation means you are using up the iron as quickly as you take it. So you may need to take a higher dose of iron. Taking iron several times a day with orange juice (or another form of acidic beverage) may help.