Mal davon abgesehen dass du dir keinen Gefallen mit der Verschachtelung von Tabellen tust.
Du hast alles innerhalb dem ersten <th> </th> stehen. Das geht in der 3. Zeile unter body auf und geht in der 3. vor /body wieder zu. Also kriegt alles den Style von th.
Wenn du schon wirklich mit Tabellen layouten willst, solltest du bei einer reinen Layouttabelle kein th verwenden. Macht ja keinen Sinn.