You're a guy right?
It could be because you're not eating enough, but most probably its just that you're either a late bloomer or you've already had an early growth spurt.
Anyway, 5'10 is a perfectly good height. Being 5'8 I'd like another couple of inches, although I've still got maybe 3 years to grow - and I think I am a late bloomer. Possibly.