According to your own calculations you consume 2564 cals a day, this would be fine for a 5'10 girl...

Im 5'10 and just to maintain bw i need to consume 3000 cals a day..

You need to tweak your diet, for your height you should be consuming closer to 4000 cals every day...