Faits: Faits: A. Par décision du 10 octobre 1951, le Conseil d'Etat du canton du Valais (ci-après: le Conseil d'Etat) a reconnu la Caisse d'allocations familiales de la Société suisse des hôteliers "HOTELA", à Montreux, (ci-après: la Caisse HOTELA) au sens de l'art. 14 de la loi valaisanne du 20 mai 1949 sur les allocations familiales aux salariés et sur le fonds cantonal pour la famille (ci-après: la loi cantonale ou LAFS). Il était notamment précisé que cette reconnaissance était accordée en tant qu'elle se fondait sur les dispositions des statuts de la Caisse HOTELA du 27 juin 1946 et sur celles de son règlement du 12 juillet 1946. A. Par décision du 10 octobre 1951, le Conseil d'Etat du canton du Valais (ci-après: le Conseil d'Etat) a reconnu la Caisse d'allocations familiales de la Société suisse des hôteliers "HOTELA", à Montreux, (ci-après: la Caisse HOTELA) au sens de l'art. 14 de la loi valaisanne du 20 mai 1949 sur les allocations familiales aux salariés et sur le fonds cantonal pour la famille (ci-après: la loi cantonale ou LAFS). Il était notamment précisé que cette reconnaissance était accordée en tant qu'elle se fondait sur les dispositions des statuts de la Caisse HOTELA du 27 juin 1946 et sur celles de son règlement du 12 juillet 1946. B. La société X._ (ci-après: X._) a pour but la création et l'exploitation de parcs de loisirs. Fondée en Valais le 1er septembre 1996, elle a été affiliée à la Caisse interprofessionnelle valaisanne d'allocations familiales (ci-après: la CIVAF). En février 2000, elle est devenue membre de la Société suisse des hôteliers. Le 29 août 2000, X._ a fait savoir à la CIVAF qu'elle désirait résilier son affiliation pour le 31 décembre 2000 et s'affilier alors à la Caisse HOTELA. Le 30 août 2000, la CIVAF a répondu à X._ qu'elle ne pouvait pas accepter sa démission, notamment parce que la Caisse HOTELA n'était pas ouverte aux sociétés actives dans l'exploitation de parcs de loisirs. Puis, le 8 novembre 2000, le Service cantonal des allocations familiales du canton du Valais (ci-après: le Service cantonal) a pris une décision formelle par laquelle il a maintenu l'affiliation de X._ à la CIVAF. Il a retenu en particulier que la CIVAF était la seule caisse valaisanne reconnue et appropriée, au sens de la loi cantonale, pour affilier les employeurs de parcs de loisirs. Le 14 mars 2001, le Conseil d'Etat a rejeté le recours de X._ contre la décision du Service cantonal du 8 novembre 2000. Par arrêt du 6 novembre 2001, le Tribunal fédéral a admis, dans la mesure où il était recevable, le recours de droit public de X._ contre la décision du Conseil d'Etat du 14 mars 2001 et annulé cette décision. Estimant qu'en l'espèce, le Conseil d'Etat ne pouvait pas être considéré comme un juge indépendant et impartial au sens de l'art. 6 par. 1 CEDH, il a chargé les autorités valaisannes de rendre une nouvelle décision qui soit conforme aux exigences de cette disposition. Le 29 août 2000, X._ a fait savoir à la CIVAF qu'elle désirait résilier son affiliation pour le 31 décembre 2000 et s'affilier alors à la Caisse HOTELA. Le 30 août 2000, la CIVAF a répondu à X._ qu'elle ne pouvait pas accepter sa démission, notamment parce que la Caisse HOTELA n'était pas ouverte aux sociétés actives dans l'exploitation de parcs de loisirs. Puis, le 8 novembre 2000, le Service cantonal des allocations familiales du canton du Valais (ci-après: le Service cantonal) a pris une décision formelle par laquelle il a maintenu l'affiliation de X._ à la CIVAF. Il a retenu en particulier que la CIVAF était la seule caisse valaisanne reconnue et appropriée, au sens de la loi cantonale, pour affilier les employeurs de parcs de loisirs. Le 14 mars 2001, le Conseil d'Etat a rejeté le recours de X._ contre la décision du Service cantonal du 8 novembre 2000. Par arrêt du 6 novembre 2001, le Tribunal fédéral a admis, dans la mesure où il était recevable, le recours de droit public de X._ contre la décision du Conseil d'Etat du 14 mars 2001 et annulé cette décision. Estimant qu'en l'espèce, le Conseil d'Etat ne pouvait pas être considéré comme un juge indépendant et impartial au sens de l'art. 6 par. 1 CEDH, il a chargé les autorités valaisannes de rendre une nouvelle décision qui soit conforme aux exigences de cette disposition. C. X._ ayant maintenu sa requête de transfert, le Conseil d'Etat a décidé, le 13 novembre 2002, de maintenir et confirmer l'affiliation de X._ à la CIVAF et "de rejeter en tant que de besoin le refus de transfert" (sic). C. X._ ayant maintenu sa requête de transfert, le Conseil d'Etat a décidé, le 13 novembre 2002, de maintenir et confirmer l'affiliation de X._ à la CIVAF et "de rejeter en tant que de besoin le refus de transfert" (sic). D. Par jugement du 21 novembre 2003, le Tribunal cantonal des assurances du canton du Valais (ci-après: le Tribunal cantonal) a rejeté le recours de X._ contre la décision du Conseil d'Etat du 13 novembre 2002 et confirmé cette décision. Il a notamment retenu que la CIVAF était "une caisse cantonale, reconnue par le Conseil d'Etat" qui était appropriée pour affilier les employeurs de centres de loisirs, comme X._. Cette dernière ne pouvait donc pas en démissionner pour s'affilier à une caisse inappropriée, que le Conseil d'Etat n'avait pas reconnue pour des employeurs exerçant des activités du type de celles de X._. En outre, la loi cantonale complétée par le règlement cantonal contenait des bases légales suffisantes pour limiter le libre passage d'une caisse à une autre. De plus, il avait déjà été jugé que la loi cantonale avait une portée sociale et visait des buts d'intérêt public ainsi que de politique sociale justifiant des mesures d'affiliation d'office qui ne violaient pas pour autant la liberté d'association ni les autres libertés (syndicale et économique) et droits constitutionnels invoqués par X._. D. Par jugement du 21 novembre 2003, le Tribunal cantonal des assurances du canton du Valais (ci-après: le Tribunal cantonal) a rejeté le recours de X._ contre la décision du Conseil d'Etat du 13 novembre 2002 et confirmé cette décision. Il a notamment retenu que la CIVAF était "une caisse cantonale, reconnue par le Conseil d'Etat" qui était appropriée pour affilier les employeurs de centres de loisirs, comme X._. Cette dernière ne pouvait donc pas en démissionner pour s'affilier à une caisse inappropriée, que le Conseil d'Etat n'avait pas reconnue pour des employeurs exerçant des activités du type de celles de X._. En outre, la loi cantonale complétée par le règlement cantonal contenait des bases légales suffisantes pour limiter le libre passage d'une caisse à une autre. De plus, il avait déjà été jugé que la loi cantonale avait une portée sociale et visait des buts d'intérêt public ainsi que de politique sociale justifiant des mesures d'affiliation d'office qui ne violaient pas pour autant la liberté d'association ni les autres libertés (syndicale et économique) et droits constitutionnels invoqués par X._. E. Agissant par la voie du recours de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler le jugement rendu le 21 novembre 2003 par le Tribunal cantonal et de retourner le dossier "à l'instance cantonale pour nouveau jugement" dans le sens de l'admission de sa demande d'affiliation à la Caisse HOTELA et de sortie de la CIVAF, en matière d'allocations familiales. Elle invoque les art. 5 al. 1 et 2, 9, 23, 27, 28 ainsi que 36 al. 1, 2 et 3 Cst. Elle se plaint de violations de la liberté d'association ainsi que des libertés syndicale et économique. Elle reproche au Tribunal cantonal d'avoir enfreint les principes de légalité, d'intérêt public et de proportionnalité. Elle allègue aussi que l'autorité intimée serait tombée dans l'arbitraire en interprétant certaines pièces du dossier. Elle requiert la production de différents dossiers. Le Tribunal cantonal se réfère au jugement attaqué. Le Conseil d'Etat conclut, sous suite de frais et dépens, au rejet du recours et à la confirmation du jugement entrepris.