Hi dear, have you got your haemoglobin levels checked? Your weight is also very less for your age. U should be taking Iron rich food sources.
Next Steps
How are your monthly cycles? Do u pass heavy clots or so? Do eat well n take a balanced diet with lots of fresh fruits and raw vegetables as in salads.
Health Tips
Increase your intake of water n take adequate rest too. Please do consult here for further details.