Lo priemero que llama la atención es que no "abres" la etiqueta 'html'
Del DOCTYPE pasas directamente al <head>
Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head profile="http://gmpg.org/xfn/11">
El validador ya te lo avisa:
Cita: Validation Output: 117 Errors
1. Error Line 3, Column 39: document type does not allow element "head" here; assuming missing "html" start-tag
<head profile="http://gmpg.org/xfn/11">
2. Error Line 3, Column 1: Missing xmlns attribute for element html. The value should be:
http://www.w3.org/1999/xhtml
<head profile="http://gmpg.org/xfn/11">
Many Document Types based on XML need a mandatory xmlns="" on the root element. For example, the root element for XHTML will look like:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Un saludo