Literally, "das Mädchen hat Hunger" means "the girl has hunger". But that sounds really weird in English. You don't say that someone has hunger, you say that someone is hungry!
Bottom-line: Don't translate things literally. Rather, try to understand what the sentence is trying to say, and then say that in the same way that you'd say in English, even if some words aren't a perfect match with the original sentence.