I'm trying to translate a Spanish expression (se me cerró el estómago) into English.

We say this expression (literally: my stomach got shut) when we lose appetite either because we are very worried, or in love, or perhaps because we find the food available distusting.

Is there any similar expression in English?