Si tienes nacionalidad española no necesitas un visado para entrar en USA siempre que tu estancia vaya a ser menos de 89 días y tu objetivo no sea estudiar, trabajar o quedarte indefinidamente en el país. Esto es así gracias a un programa entre los dos países llamado Visa Waiver Program o Programa de Exención de Visados.
Por tanto, tú puedes venir sin problema a USA para estar un mes aquí con tus amigos. Solo necesitas que el pasaporte español sea de los que llevan una especie de microchip dibujado en la portada (casi todos son ya así). También tendrás que comprar un billete de ida y vuelta. (Si no tienes nacionalidad española, acláramelo y podré indicarte mejor).
Para poder usar este programa y no pedir visado, necesitas solicitar tu inclusión en el mismo. El modo de hacerlo es solicitando el ESTA (http://cbp.gov/xp/cgov/travel/id_visa/esta/) una especie de solicitud online donde debes introducir tus datos y los de tu pasaporte (EXACTAMENTE COMO FIGURAN EN EL PASAPORTE). Una vez que lo hagas, recibirás un email donde se te da la confirmación. Imprime esa página y la guardas junto con el pasaporte para cuando vayas a comprar los billetes. Se da la paradoja de que no puedes comprar los billetes si no tienes confirmación del ESTA, pero al solicitar el ESTA te piden las fechas de tu viaje. No te preocupes, pide primero el ESTA y pon unas fechas de viaje aproximadas, con eso será suficiente.
Te recomiendo que digas a tu llegada que vas a hacer turismo y practicar inglés; no digas que quieres estudiar inglés porque se puede interpretar como que vas a asistir a clases regulares y para eso sí necesitas un visado. Lo cierto es que podrías apuntarte a academias siempre que sean menos de 20 horas a la semana, pero mejor no digas nada. Recuerda que para los USA, entrar en el país es un privilegio, no un derecho. A los europeos esto nos puede chocar un poco, pero es así y lo mejor es aceptarlo y jugar con esas cartas.
Y a nivel personal, mi recomendación es que en Miami vas a practicar muy poco inglés ya que la gran mayoría de gente habla español. El hecho de no necesitar hablar inglés para lo más básico te impedirá esforzarte lo suficiente como para aprender inglés de verdad. Pero es mi opinión personal, cualquier paso para mejorar el inglés, es siempre bienvenido :-)
Organismos oficiales que te informen son todos aquellos cuyas páginas web acaban en .gov; desconfía de todas las demás, especialmente de fotos que suelen confundir más que aclarar. Las páginas oficiales son a veces demasiado confusas porque están redactadas de modo que se ajusten más a la legalidad que a la realidad y a veces no entiendes lo que te están diciendo. Eso es completamente normal. Sigue las recomendaciones que te doy aquí y no tendrás ningún problema en disfrutar completa y legalmente de tu estancia en Miami, ciudad a la que tendré el gusto de visitar en el maratón de febrero :-)
Espero que esto te haya aclarado un poco tus dudas.
Saludos
PD. Esta es la página oficial del programa de exención de visados: http://travel.state.gov/visa/temp/without/without_1990.html