Ho scritto di fretta, comunque una <label> non è ammessa direttamente dentro un elemento <form>.
Se togli il

infatti nn valida più (xhtml 1 Strict e Xhtml 1.1).

Il validator di w3.org peraltro è piuttosto esplicito:
document type does not allow element "label" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset"
Poi vabbè, sì, c'erano anche i br e gli input non chiusi.