Hola, estuve revisando
tu página
Te cuento que a mi entender, google puede estar penalizándote por el uso de las keywords. En description tenés muchas repeticiones con respecto al largo del texto.
Los nombres de las páginas son muy largos y todos incluyen spanish_school, también repetís esos términos en todas las Alt" de las imágenes. la palabra spanish se repite más de cien veces en la index. Google debe considerarlo keyword stuffing.
No te olvides que desde el último y reciente google dance, los algoritmos han cambiado bastante.
Te recomiendo que leas este artículo:
http://zerozen.com.ar/desarrolloyposicionamiento.html
Por último, para posicionerse bien en google, no hagas una página pensando en google, ya que esto te lleva a cometer errores. Hacé la página pensando en usuarios.
Saludos.
Zero Zen.