Hunger is most certainly not an adjective in English, it's only a noun. The adjectival form of "hunger" is "hungry".
You're right that in English we don't talk about having hunger, but about being hungry. This is an idiomatic difference between English and German (or English and Spanish). It's also one of the fun things about learning other languages.