The apply-templates select="@*" is causing the district attribute to be copied, and when you write two attributes with the same name to the same element, the last one wins.
Add
<xsl:template match="@district"/>
to your stylesheet.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference