Sachverhalt: Sachverhalt: A. X._ befindet sich seit dem 19. April 2005 wegen Kollusionsgefahr in Untersuchungshaft. Es wird ihm Einfuhr und Handel mit Haschisch und damit Widerhandlung gegen das Betäubungsmittelgesetz vorgeworfen. Mit Verfügung des Haftrichters des Kantons Basel-Stadt vom 17. Mai 2005 wurde die Haft bis zum 28. Juni 2005 verlängert. X._ erhob gegen diese Verfügung Beschwerde, welche der Appellationsgerichtspräsident des Kantons Basel-Stadt mit Urteil vom 21. Juni 2005 abwies. Mit Verfügung vom 28. Juni 2005 wurde die Haft um weitere vier Wochen verlängert. Mit Verfügung vom 28. Juni 2005 wurde die Haft um weitere vier Wochen verlängert. B. X._ hat gegen das Urteil des Appellationsgerichtspräsidenten vom 21. Juni 2005 staatsrechtliche Beschwerde wegen Verletzung der persönlichen Freiheit (Art. 10 Abs. 2, Art. 31 Abs. 1 BV, Art. 5 Ziff. 3 EMRK [recte: Art. 5 Ziff. 1 lit. c EMRK]) und wegen Verletzung des Anspruchs auf unentgeltliche Rechtspflege (Art. 29 Abs. 3 BV) erhoben. Er beantragt, das angefochtene Urteil sei aufzuheben, und er sei unverzüglich aus der Untersuchungshaft zu entlassen. Eventualiter sei das angefochtene Urteil im Kostenpunkt aufzuheben, und es sei ihm für das Verfahren vor dem Appellationsgerichtspräsidenten die unentgeltliche Rechtsverbeiständung zu bewilligen. Sinngemäss beantragt er sodann die Gewährung der unentgeltlichen Rechtspflege für das bundesgerichtliche Verfahren. B. X._ hat gegen das Urteil des Appellationsgerichtspräsidenten vom 21. Juni 2005 staatsrechtliche Beschwerde wegen Verletzung der persönlichen Freiheit (Art. 10 Abs. 2, Art. 31 Abs. 1 BV, Art. 5 Ziff. 3 EMRK [recte: Art. 5 Ziff. 1 lit. c EMRK]) und wegen Verletzung des Anspruchs auf unentgeltliche Rechtspflege (Art. 29 Abs. 3 BV) erhoben. Er beantragt, das angefochtene Urteil sei aufzuheben, und er sei unverzüglich aus der Untersuchungshaft zu entlassen. Eventualiter sei das angefochtene Urteil im Kostenpunkt aufzuheben, und es sei ihm für das Verfahren vor dem Appellationsgerichtspräsidenten die unentgeltliche Rechtsverbeiständung zu bewilligen. Sinngemäss beantragt er sodann die Gewährung der unentgeltlichen Rechtspflege für das bundesgerichtliche Verfahren. C. Der Appellationsgerichtspräsident sowie der Haftrichter beantragen die Abweisung der staatsrechtlichen Beschwerde. Der Beschwerdeführer hat repliziert. 