Vit D is recommended to be 100-150nmol/L (check the unit of measurement of yours, if ng/ml optimal is 50-70ng/ml according to Dr Mercola). Low Vit D symptoms can be muscle and joint aches and pains.
B12 is recommended to be at very top of range, even 900-1000. Low B12 can cause neurological problems, pins and needles, muscle weakness, tiredness, shortness of breath.
Low ferritin symptoms can be fatigue, hair loss.
You have a full house of deficiencies there and need some serious supplementation.
I would discuss your ferritin level with your GP, you could possibly need iron injections. Also ask for a full iron panel.
Your B12 is very low and as your folate is under range (they are linked) I would also discuss this with your GP and ask to be tested for Pernicious Anaemia. Also, pop over to the Pernicious Anaemia Society forum here on Health Unlocked for further advice healthunlocked.com/pasoc
Vit D is severely deficient. Again, speak to your GP. You would probably be better off getting your own D3 supplements as you will get better quality ones, and getting advice on D3 co-factors here as your GP won't know about those. But see what he says first.
Members frequently offer suggestions where low levels of vits and mins are present, but all yours are so low you really should see your GP about them. Be aware that doctors know very little about nutrition and even less about 'optimal' levels. As long as the result is one point up from the bottom of the range that is usually enough for the doctor to say everything is fine, but it's not.
Content on HealthUnlocked does not replace the relationship between you and doctors or other healthcare professionals nor the advice you receive from them.
Never delay seeking advice or dialling emergency services because of something that you have read on HealthUnlocked.