Perdón que te lo diga pero tu código está hecho un revoltijo.
La idea es de que cierres algo que debes cerrar antes de abrir otra cosa.
Y tu lo tienes así en algunos lugares.
Cierras cosas que no están abiertas, abres cosas que no cierras, está invadido de atributos obsoletos, y cosas así.
El Html no es complicado, sólo sigue sus reglas que son sencillas.
---
Bueno específico a la raya.
<th colspan="6"> cambia ese 6 por 5. Tienes 5 columnas, no 5, por lo que esa primer línea tiene que expandirse 5, no 6.
Saludos :)