No se... yo creo que te estás complicando demasiado pero no entiendo para que tienes que hacer dos while.
Solo tienes un botón de comprobar pero estás haciendo el form varias veces, lógicamente al apretar el botón solo te envía el último form.
Además el
debería ser
para que almacenara todos los campos que pone el usuario.
Yo creo que si cada vez que escribes el input de la palabra en español, guardarás un input hidden con la palabra en inglés, a la hora de mandar el formulario sería más fácil de comprobar los datos.