Citation: 2C_216/2007 12.10.2007 E. D

Agissant par la voie du recours en matière de droit public, l'intéressé demande au Tribunal fédéral d'annuler l'arrêt du Tribunal administratif du 16 avril 2007 et de renvoyer le dossier au Service cantonal, subsidiairement à l'autorité intimée, pour nouvelle décision dans le sens des considérants. Il fait valoir une violation du droit fédéral, et invoque, à l'appui de ses griefs, l'art. 9 Cst. en relation avec l'art. 66 PA et l'art. 5 de l'Annexe I de l'Accord du 21 juin 1999 entre la Confédération suisse, d'une part, et la Communauté européenne et ses Etats membres, d'autre part, sur la libre circulation des personnes (ci-après: l'Accord ou ALCP; RS 0.142.112.681). Il requiert en outre l'effet suspensif et l'assistance judiciaire. Le Tribunal administratif se réfère aux considérants et au dispositif de son arrêt et conclut au rejet du recours. Le Service cantonal renonce à se déterminer. Quant à l'Office fédéral, il propose le rejet du recours. Par ordonnance du 22 mai 2007, le Président de la IIe Cour de droit public a admis la requête d'effet suspensif.