Faits: Faits: A. La Caisse maladie et accidents A._ (ci-après: A._) est une fondation inscrite au registre du commerce du Bas-Valais, qui est reconnue comme caisse-maladie au sens de l'art. 12 de la loi fédérale du 18 mars 1994 sur l'assurance-maladie (LAMal; RS 832.10). Son siège social est à B._ et son but est d'assurer ses affiliés contre les conséquences économiques de la maladie, de la maternité, des accidents, de l'invalidité et du décès, conformément aux conditions d'assurance adoptées par le Conseil de fondation. La fondation peut également proposer en tant qu'intermédiaire, notamment, des prestations de service complémentaires dans le domaine de la santé, de l'assurance sociale et des assurances complémentaires émanant d'autres assureurs. A. La Caisse maladie et accidents A._ (ci-après: A._) est une fondation inscrite au registre du commerce du Bas-Valais, qui est reconnue comme caisse-maladie au sens de l'art. 12 de la loi fédérale du 18 mars 1994 sur l'assurance-maladie (LAMal; RS 832.10). Son siège social est à B._ et son but est d'assurer ses affiliés contre les conséquences économiques de la maladie, de la maternité, des accidents, de l'invalidité et du décès, conformément aux conditions d'assurance adoptées par le Conseil de fondation. La fondation peut également proposer en tant qu'intermédiaire, notamment, des prestations de service complémentaires dans le domaine de la santé, de l'assurance sociale et des assurances complémentaires émanant d'autres assureurs. B. Dans sa déclaration d'impôt pour la période fiscale 1997, A._ a fait état d'une perte d'exploitation de 246'885 fr. pour l'exercice 1997. Cette perte résultait d'un bénéfice de 1'613'090 fr. 55 dans la branche de l'assurance complémentaire et d'un déficit de 1'859'975 fr. 50 dans celle de l'assurance de base. Elle a également déclaré un capital propre imposable de 10'510'738 fr. au 31 décembre 1997. Par avis de taxation du 11 janvier 2002 pour l'impôt fédéral direct et les impôts cantonal et communal de la période fiscale 1997, le Service cantonal des contributions du canton de Fribourg (ci-après: le Service cantonal des contributions) a fixé la part du capital imposable dans le canton de Fribourg à 178'800 fr. (1,701% de 10'510'738 fr.) et celle du bénéfice net imposable à 19'300 fr. (1,190% de 1'613'091 fr.). Le bénéfice n'était pas soumis à l'impôt fédéral direct dans le canton de Fribourg. A._ a saisi le Service cantonal des contributions d'une réclamation contestant le montant retenu au titre du bénéfice imposable, pour les impôts cantonal et communal, soit 1'1613'091 fr., dans la mesure où elle avait subi une perte d'exploitation de 246'885 fr. en 1997. Ledit Service a rejeté la réclamation par décision du 10 juillet 2002. L'intéressée s'est pourvue contre cette décision auprès du Tribunal administratif du canton de Fribourg (ci-après: le Tribunal administratif) le 9 août 2002. Elle a fait valoir en substance qu'en vertu du principe de la capacité contributive, elle ne pouvait pas être imposée sur un bénéfice alors que son résultat global était négatif. Le Tribunal administratif a rejeté le recours, par arrêt du 12 décembre 2003. Il a retenu, en bref, que l'exonération fiscale des caisses-maladie devait se limiter au domaine de l'assurance sociale et que le principe de la capacité contributive ne s'appliquait qu'au seul domaine, non exonéré, des assurances complémentaires. Le Tribunal administratif a rejeté le recours, par arrêt du 12 décembre 2003. Il a retenu, en bref, que l'exonération fiscale des caisses-maladie devait se limiter au domaine de l'assurance sociale et que le principe de la capacité contributive ne s'appliquait qu'au seul domaine, non exonéré, des assurances complémentaires. C. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du Tribunal administratif du 12 décembre 2003. Elle se plaint de la violation des principes de la force dérogatoire du droit fédéral, de la capacité contributive, de l'égalité de traitement et de la protection contre l'arbitraire. Le Tribunal administratif conclut au rejet du recours, dans la mesure où il est recevable. Le Service cantonal des contributions a renoncé à déposer des observations.