Hola
Ya tenes la pagina subida a algun servidor? o la estas tratando de visualizar en forma local.
Porque a mi lo que me paso es que el servidor era linux entonces distinguia entre imagen1.gif e imagen1.GIF, si por error ponia en minuscula la extensión y el programa me lo habia generado en mayuscula me mostraba el cuadradito que vos decis y la verdad es que tarde un par de dias en darme cuenta cual era el error porque en forma local me mostraba bien la pagina.

Verificaste que la extension, nombre del archivo y direccion esten bien?
Saludos