Sachverhalt: Sachverhalt: A. X._, geboren am 26. September 1973, lebte von August 2003 bis Juni 2005 in der Wohngruppe Talacker in Horgen/ZH, die vom Verein für Sozialpsychiatrie Horgen geführt wird, der sich für psychisch beeinträchtigte Menschen einsetzt. Seit dem 17. Juni 2005 lebt X._ in Steinhausen/ZG, und zwar in einer Wohngemeinschaft der Stiftung Phoenix für Sozialpsychiatrie im Kanton Zug. Diese Stiftung bietet Menschen nach einer psychischen Erkrankung Hilfe und Unterstützung auf ihrem Lebensweg. A. X._, geboren am 26. September 1973, lebte von August 2003 bis Juni 2005 in der Wohngruppe Talacker in Horgen/ZH, die vom Verein für Sozialpsychiatrie Horgen geführt wird, der sich für psychisch beeinträchtigte Menschen einsetzt. Seit dem 17. Juni 2005 lebt X._ in Steinhausen/ZG, und zwar in einer Wohngemeinschaft der Stiftung Phoenix für Sozialpsychiatrie im Kanton Zug. Diese Stiftung bietet Menschen nach einer psychischen Erkrankung Hilfe und Unterstützung auf ihrem Lebensweg. B. Im Juni 2005 ersuchte die Beiständin von X._ bei der Gemeindeverwaltung Steinhausen telefonisch um Registrierung der Wohnsitznahme von X._ in Steinhausen, was die Verwaltung ablehnte. Am 30. Juni 2005 beantragte X._ persönlich mit dem Heimatschein bei der Einwohnerkontrolle Steinhausen die Anmeldung, was ebenfalls abgelehnt wurde. Mit Beschluss vom 25. August 2005 bestätigte der Gemeinderat Steinhausen diese Ablehnung. X._ führte dagegen erfolglos Beschwerden beim Regierungsrat und in der Folge beim Verwaltungsgericht des Kantons Zug. B. Im Juni 2005 ersuchte die Beiständin von X._ bei der Gemeindeverwaltung Steinhausen telefonisch um Registrierung der Wohnsitznahme von X._ in Steinhausen, was die Verwaltung ablehnte. Am 30. Juni 2005 beantragte X._ persönlich mit dem Heimatschein bei der Einwohnerkontrolle Steinhausen die Anmeldung, was ebenfalls abgelehnt wurde. Mit Beschluss vom 25. August 2005 bestätigte der Gemeinderat Steinhausen diese Ablehnung. X._ führte dagegen erfolglos Beschwerden beim Regierungsrat und in der Folge beim Verwaltungsgericht des Kantons Zug. C. Mit staatsrechtlicher Beschwerde vom 6. Februar 2007 an das Bundesgericht beantragt X._, das Urteil des Verwaltungsgerichts des Kantons Zug vom 28. Dezember 2006 aufzuheben; überdies sei ihm die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Im Wesentlichen macht er eine Verletzung seiner Niederlassungsfreiheit geltend. Der Gemeinderat Steinhausen schliesst auf Abweisung der Beschwerde, soweit darauf einzutreten sei. Die Direktion des Innern (für den Regierungsrat) und das Verwaltungsgericht des Kantons Zug stellen den Antrag, die Beschwerde abzuweisen.