Citation: 2C_516/2007 04.02.2008 E. F

A.X.________ a déposé un recours en matière de droit public au Tribunal fédéral contre l'arrêt du Tribunal administratif du 15 août 2007. Il demande à l'autorité de céans, sous suite de frais et dépens, principalement, de réformer l'arrêt attaqué en ce sens qu'une autorisation de séjour lui soit délivrée et, subsidiairement, d'annuler l'arrêt entrepris, la cause étant renvoyée à la juridiction cantonale pour instruction et nouvelle décision. Il se plaint de constatation incomplète des faits, d'excès et d'abus du pouvoir d'appréciation, voire d'appréciation arbitraire des faits, ainsi que de violation du droit fédéral et du droit international. Il requiert l'assistance judiciaire complète. Le Tribunal administratif conclut au rejet du recours. Le Service cantonal a renoncé à se déterminer. L'Office fédéral propose le rejet du recours.