Y si estas usando un while para que utilizas un for?, no veo que estes usando las variable $i para nada.
Código HTML:
Solamente me muestra la lista de los alimentos en el primer <select> pero el resto de <select> estan vacío
Se supone que quieres crear 5 selects? Si la respuesta es afirmativa para que deseas que estos cinco selects tengan la misma información?