No se si te sirva a estas alturas pero te falta un signo peso ($) antes de la varible para asignarla en xsl
<input align="middle" type="text" name="fh" value="{$fh}" size="3"/>
bye.
PD: los {} indican a XSL parser que ese segmento de código HTML debe ser interpretado como XSL.