B12 should be at the top of the range or 1,000 according to the Pernicious Anaemia society.
Folate should be halfway within the range.
Ferritin should be were it is. Trichologists frequently say if you want healthly hair your ferritin level should be around 80.
The other results for iron are useless without the results of a full blood count things like haemoglobin level, red cell MCV, white cell count. This is because deficiencies in iron, folate and B12 can effect your red cells, white cells and platelets but without seeing these you cannot establish what is actually the problem.
Also if your blood tests were done on the NHS frequently the haemoglobin range is set at a lower than is what is suggested by the World Health Organisation, as the NHS is happy to leave you as slightly iron deficiency anaemic. However some people being slightly iron deficiency anaemic screws up their red cells, white cells and/or platelets.