Sim, existem diferenças entre "hungry" e "starving" em inglês, principalmente no que diz respeito à intensidade da fome que cada palavra expressa.
"Hungry" é a palavra mais comum e básica para dizer que você está sentindo fome. É uma forma geral de expressar a necessidade de comer, mas sem um sentido de urgência extremo. Por exemplo, você pode dizer "I'm hungry" (Estou com fome) algumas horas após sua última refeição, indicando que já é hora de comer novamente.
Por outro lado, "starving" é uma palavra muito mais forte e expressa um nível de fome muito mais intenso. É como dizer "estou morrendo de fome" em português. Você usaria "starving" quando quiser enfatizar que sua necessidade de comer é urgente e que você sente uma fome muito grande. Por exemplo, se você não comeu nada durante todo o dia e está se sentindo extremamente faminto, você poderia dizer "I'm starving".
É importante notar que "starving" pode ser usado de forma hiperbólica para expressar fome intensa mesmo quando a situação não é literalmente tão crítica. Assim como em português, as pessoas às vezes exageram suas expressões para enfatizar seus sentimentos.
Em resumo, use "hungry" para situações normais de fome e "starving" quando quiser expressar uma fome muito mais intensa ou dramática.