Faits: Faits: A. Ressortissant kosovar né le 12 septembre 1972, X._ est entré en Suisse pour la première fois en 1990, voire en 1988 déjà. A partir de 1990 et pendant plusieurs années, il a bénéficié d'autorisations de séjour saisonnières, dont la dernière est arrivée à échéance le 30 janvier 1996. La transformation de son autorisation de séjour saisonnière en autorisation de séjour à l'année lui a été refusée le 1er février 1994 puis, le 1er février 1995, par une décision qui a également refusé d'exempter l'intéressé des mesures de limitation du nombre des étrangers. Cette décision a fait l'objet de recours au Département fédéral de justice et police, puis au Tribunal fédéral qui a rendu un arrêt d'irrecevabilité le 30 avril 1996. Par décision du 14 mai 1996, X._ s'est vu impartir un délai d'un mois dès la notification de cette décision, c'est-à-dire dès le 22 mai 1996, pour partir. L'intéressé, qui n'avait pas obtempéré, a fait l'objet, le 2 octobre 1996, d'une décision d'interdiction d'entrée en Suisse et au Liechtenstein, valable jusqu'au 1er octobre 1998, pour infraction grave aux prescriptions de police des étrangers. Le 7 novembre 1996, il a déposé une demande d'asile "dans le but unique de rester en Suisse", selon ses déclarations du 11 décembre 1996 à la Police cantonale vaudoise. Le 3 juin 1997, X._ a épousé Y._, ressortissante italienne née le 10 novembre 1974 et titulaire d'une autorisation d'établissement en Suisse. Le 4 septembre 1998, l'Office cantonal de contrôle des habitants et de police des étrangers du canton de Vaud a décidé d'accorder à X._ "une autorisation de séjour conditionnelle à trois ans par regroupement familial". Il a précisé que ladite autorisation serait renouvelée d'année en année, que cette décision tenait lieu de "très sérieux avertissement" et qu'il se réservait la faculté de révoquer, respectivement de ne pas renouveler, cette autorisation de séjour, au cas où l'intéressé donnerait lieu à des plaintes ou condamnations durant le délai de trois ans précité. Il a ainsi délivré à X._ une autorisation de séjour valable jusqu'au 3 juin 1999. A. Ressortissant kosovar né le 12 septembre 1972, X._ est entré en Suisse pour la première fois en 1990, voire en 1988 déjà. A partir de 1990 et pendant plusieurs années, il a bénéficié d'autorisations de séjour saisonnières, dont la dernière est arrivée à échéance le 30 janvier 1996. La transformation de son autorisation de séjour saisonnière en autorisation de séjour à l'année lui a été refusée le 1er février 1994 puis, le 1er février 1995, par une décision qui a également refusé d'exempter l'intéressé des mesures de limitation du nombre des étrangers. Cette décision a fait l'objet de recours au Département fédéral de justice et police, puis au Tribunal fédéral qui a rendu un arrêt d'irrecevabilité le 30 avril 1996. Par décision du 14 mai 1996, X._ s'est vu impartir un délai d'un mois dès la notification de cette décision, c'est-à-dire dès le 22 mai 1996, pour partir. L'intéressé, qui n'avait pas obtempéré, a fait l'objet, le 2 octobre 1996, d'une décision d'interdiction d'entrée en Suisse et au Liechtenstein, valable jusqu'au 1er octobre 1998, pour infraction grave aux prescriptions de police des étrangers. Le 7 novembre 1996, il a déposé une demande d'asile "dans le but unique de rester en Suisse", selon ses déclarations du 11 décembre 1996 à la Police cantonale vaudoise. Le 3 juin 1997, X._ a épousé Y._, ressortissante italienne née le 10 novembre 1974 et titulaire d'une autorisation d'établissement en Suisse. Le 4 septembre 1998, l'Office cantonal de contrôle des habitants et de police des étrangers du canton de Vaud a décidé d'accorder à X._ "une autorisation de séjour conditionnelle à trois ans par regroupement familial". Il a précisé que ladite autorisation serait renouvelée d'année en année, que cette décision tenait lieu de "très sérieux avertissement" et qu'il se réservait la faculté de révoquer, respectivement de ne pas renouveler, cette autorisation de séjour, au cas où l'intéressé donnerait lieu à des plaintes ou condamnations durant le délai de trois ans précité. Il a ainsi délivré à X._ une autorisation de séjour valable jusqu'au 3 juin 1999. B. Le 26 juin 1998, le Tribunal correctionnel du district de Lausanne a condamné X._ pour rixe et agression à sept mois d'emprisonnement (sous déduction de 116 jours de détention préventive), avec sursis pendant trois ans et prononcé son expulsion du territoire suisse pour une durée de cinq ans, avec sursis pendant trois ans. Le 27 mars 2001, le Tribunal correctionnel de l'arrondissement de Lausanne a condamné X._ pour séquestration et enlèvement, extorsion qualifiée, utilisation frauduleuse d'un ordinateur, prise d'otage, blanchiment d'argent, instigation à blanchiment d'argent et à recel, à la peine de sept ans de réclusion (sous déduction de 826 jours de détention préventive) et prononcé son expulsion du territoire suisse pour une durée de quinze ans. Il a en outre révoqué le sursis accordé le 26 juin 1998 et ordonné l'exécution de la peine de sept mois d'emprisonnement, sous déduction de 116 jours de détention préventive. Le 3 mars 2003, à la suite de recours, la Cour de cassation pénale du Tribunal cantonal du canton de Vaud a libéré X._ du chef d'utilisation frauduleuse d'un ordinateur, sans modifier la peine infligée. Par décision du 17 septembre 2003, la Commission de libération du canton de Vaud a libéré conditionnellement X._ à partir du 19 septembre 2003 et différé l'expulsion judiciaire à titre d'essai. Par décision du 17 septembre 2003, la Commission de libération du canton de Vaud a libéré conditionnellement X._ à partir du 19 septembre 2003 et différé l'expulsion judiciaire à titre d'essai. C. Par décisions des 10 septembre et 24 octobre 2003, le Service de la population du canton de Vaud (ci-après: le Service cantonal), autorité désormais compétente en la matière, a refusé de renouveler l'autorisation de séjour de X._. Il a retenu, en particulier, que l'intéressé avait gravement porté atteinte à la sécurité et à l'ordre publics, par ses actes délictueux, et qu'il avait clairement démontré son incapacité à adopter un comportement respectueux des lois et règles en vigueur en Suisse, en commettant de nouvelles infractions peu après sa première condamnation. C. Par décisions des 10 septembre et 24 octobre 2003, le Service de la population du canton de Vaud (ci-après: le Service cantonal), autorité désormais compétente en la matière, a refusé de renouveler l'autorisation de séjour de X._. Il a retenu, en particulier, que l'intéressé avait gravement porté atteinte à la sécurité et à l'ordre publics, par ses actes délictueux, et qu'il avait clairement démontré son incapacité à adopter un comportement respectueux des lois et règles en vigueur en Suisse, en commettant de nouvelles infractions peu après sa première condamnation. D. Par arrêt du 26 novembre 2004, le Tribunal administratif du canton de Vaud (ci-après: le Tribunal administratif) a rejeté le recours de X._ contre les décisions du Service cantonal des 10 septembre et 24 octobre 2003, confirmé lesdites décisions et imparti à l'intéressé un délai échéant le 31 janvier 2005 pour quitter le territoire vaudois. En substance, il a repris l'argumentation du Service cantonal, en la développant. D. Par arrêt du 26 novembre 2004, le Tribunal administratif du canton de Vaud (ci-après: le Tribunal administratif) a rejeté le recours de X._ contre les décisions du Service cantonal des 10 septembre et 24 octobre 2003, confirmé lesdites décisions et imparti à l'intéressé un délai échéant le 31 janvier 2005 pour quitter le territoire vaudois. En substance, il a repris l'argumentation du Service cantonal, en la développant. E. Agissant par la voie du recours de droit administratif, X._ demande au Tribunal fédéral, sous suite de frais et dépens, l'annulation de l'arrêt du Tribunal administratif du 26 novembre 2004 ainsi que l'octroi de l'autorisation de séjour sollicitée, respectivement le renouvellement de l'autorisation de séjour. Il se plaint de violation du droit fédéral, plus particulièrement de violations de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 142.20) et de son règlement d'exécution du 1er mars 1949 (RSEE; RS 142.201), 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) ainsi que de la Convention européenne des droits de l'homme. Il requiert l'effet suspensif. Le Tribunal administratif a expressément renoncé à déposer une réponse. Le Service cantonal s'en remet sur le fond aux déterminations de l'autorité intimée. L'Office fédéral des migrations propose de rejeter le recours. 