Sachverhalt: Sachverhalt: A. Mit öffentlich beurkundetem Grundstückkaufvertrag vom 4. November 1999 veräusserte die B._ AG als Verkäuferin (Beklagte) der A._ AG als Käuferin (Klägerin) das Areal der Spinnerei C._. Die Klägerin beabsichtigte, in den bestehenden Gebäuden Lofts zu erstellen. Im Rahmen des Baubewilligungsverfahrens wurde die Klägerin verpflichtet, das Areal auf Schadstoffbelastungen zu untersuchen. Aufgrund der Ergebnisse dieser Untersuchungen kam das Baudepartement des Kantons Aargau zum Schluss, dass es sich aufgrund der vorgefundenen Kohlenwasserstoffe und Schwermetalle sowohl beim Werkstatt- als auch beim Spinnereigebäude um einen belasteten Standort gemäss Altlastenverordnung (AltlV, SR 814.680) handle. Im vorliegenden Konzentrationsbereich liessen sich die Schadstoffe aber nicht freisetzen und Auswirkungen auf das Grundwasser könnten ausgeschlossen werden. Es könne deshalb davon ausgegangen werden, dass es sich weder um einen sanierungs- noch überwachungsbedürftigen belasteten Standort gemäss Art. 8 AltlV handle. Die Baureife sei somit erreicht. Der Standort sei jedoch für die Eintragung in den künftigen Kataster der belasteten Standorte vorgesehen. Dieser Eintrag könne verhindert werden, falls die Verunreinigung im Rahmen der Bauarbeiten vollständig entfernt würden. A. Mit öffentlich beurkundetem Grundstückkaufvertrag vom 4. November 1999 veräusserte die B._ AG als Verkäuferin (Beklagte) der A._ AG als Käuferin (Klägerin) das Areal der Spinnerei C._. Die Klägerin beabsichtigte, in den bestehenden Gebäuden Lofts zu erstellen. Im Rahmen des Baubewilligungsverfahrens wurde die Klägerin verpflichtet, das Areal auf Schadstoffbelastungen zu untersuchen. Aufgrund der Ergebnisse dieser Untersuchungen kam das Baudepartement des Kantons Aargau zum Schluss, dass es sich aufgrund der vorgefundenen Kohlenwasserstoffe und Schwermetalle sowohl beim Werkstatt- als auch beim Spinnereigebäude um einen belasteten Standort gemäss Altlastenverordnung (AltlV, SR 814.680) handle. Im vorliegenden Konzentrationsbereich liessen sich die Schadstoffe aber nicht freisetzen und Auswirkungen auf das Grundwasser könnten ausgeschlossen werden. Es könne deshalb davon ausgegangen werden, dass es sich weder um einen sanierungs- noch überwachungsbedürftigen belasteten Standort gemäss Art. 8 AltlV handle. Die Baureife sei somit erreicht. Der Standort sei jedoch für die Eintragung in den künftigen Kataster der belasteten Standorte vorgesehen. Dieser Eintrag könne verhindert werden, falls die Verunreinigung im Rahmen der Bauarbeiten vollständig entfernt würden. B. Zwischen den Parteien ist umstritten, wer die Kosten für die Beseitigung der Belastungen zu tragen hat. Am 23. Januar 2003 beantragte die Klägerin dem Handelsgericht des Kantons Aargau, die Beklagte sei zu verpflichten, ihr den Betrag von Fr. 461'433.75 nebst Zins zu 5% seit 1. Oktober 2001 zu bezahlen. Mit Urteil vom 14. Juni 2004 wies das Handelsgericht des Kantons Aargau die Klage ab. B. Zwischen den Parteien ist umstritten, wer die Kosten für die Beseitigung der Belastungen zu tragen hat. Am 23. Januar 2003 beantragte die Klägerin dem Handelsgericht des Kantons Aargau, die Beklagte sei zu verpflichten, ihr den Betrag von Fr. 461'433.75 nebst Zins zu 5% seit 1. Oktober 2001 zu bezahlen. Mit Urteil vom 14. Juni 2004 wies das Handelsgericht des Kantons Aargau die Klage ab. C. Mit Berufung vom 30. August 2004 beantragt die Klägerin dem Bundesgericht, das Urteil des Handelsgerichts des Kantons Aargau vom 14. Juni 2004 sei aufzuheben und die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen; eventualiter sei die Beklagte zu verpflichten, ihr Fr. 461'433.75 nebst Zins zu 5% seit 1. Oktober 2001 zu bezahlen. Die Beklagte beantragt die Abweisung der Berufung.