I think it'd make more sense if your hunger meter wasn't:
hungry -> very hungry -> starving -> almost starved
The addition of the almost made it seem like I suddenly ate something. Maybe 'painfully starved'? I'm just saying that the almost makes it seem like it's less dangerous to be almost starved then it is to be starving
You get very hungry, then you reach the point where you're starving. "Starved" would mean dead, so when you're almost dead, you're "almost starved". So you go from "starving" to being "almost starved".
The problem with using "dying" just on its own is that it's not really that intuitive on it's own - a player might look at that and think "oh damn, what am I dying of?!" And technically a player could be 'dying' from poison/sickness/old age/bleeding or a variety of other non-food related things.
Unless 'dying' is a status modifier that is added in addition to the starving status? So you would have
both in your side toolbar looking like that? So any status effects you have that are putting you close to death like poison or sickness could giving you the 'dying' status as well.
So "Hungry" > "Hungry!" or "Very Hungry" > "Malnourished" > "Starving!"?
I would think that "Wasting Away" wouldn't work for the same reason that "Dying!" wouldn't--it isn't intuitive enough by itself, because it could be caused by something other than starving to death (like a disease).
sounds good :)
Only Ravenous has some extra meanings which are not really useful, the same as with a word like 'drooling'. I would be OK with 'very hungry' instead, so:
Hungry - Very hungry - Famished - Starving