El error es la primera linea
Primero: Antes de las cabeceras no puedes colocar codigo html o espacios en blanco
Segundo: No hace falta que pongas <html > basta que crees la tabla y aunque ese metodo funciona en Excel 2003 en Excel 2007 da problemas, aparecerá un supuesto error de seguridad por cierto Microsoft creó una bastante pesada forma de crear archivos Excel 2007
http://www.codeplex.com/PHPExcel