Intanto inserisci uno spazio tra <script> e </script> : i tag vuoti potrebbero venir eliminati dal browser.
Poi non riesco a capire: magari controlla che non ci siano caratteri strani (non stampabili) dentro il tag </head> .
Il JS e` gia` in un file esterno, ed anceh il CSS, anche se il CSS andrebbe importato con il tag <link> (anziche` usare @import).
Altra cosa (importante): ti manca il <title> che in XHTML e` obbligatorio
Se ancora non va, comincia a togliere un pezzo alla volta di quanto contenuto in <head>, e controlla ogni volta il risultato.
Consiglio: fai una modifica alla volta.
PS. alla fine posta qui il tuo responso: vogliamo sapere.