Faits: A. Par jugement du 11 mai 2006, le Juge de police de la Gruyère a condamné X._ pour incendie par négligence (art. 222 CP) à une amende de 400 francs, radiable au casier judiciaire au terme d'un délai d'épreuve de deux ans. Sur le plan civil, il a constaté que la responsabilité de l'incendie du chalet de Y._ incombait exclusivement à X._ et a adjugé, dans son principe, l'action civile de l'Etablissement cantonal d'assurance des bâtiments (ci-après: ECAB) à son encontre. En outre, il l'a condamné à verser au propriétaire du chalet un montant global de 100'000 fr., à titre de dommages et intérêts, pour les machines, meubles et autres ustensiles garnissant le chalet. Par arrêt du 5 décembre 2007, la Cour d'appel pénal du Tribunal cantonal de l'Etat de Fribourg a rejeté le recours formé par X._ et confirmé le jugement de première instance. B. En résumé, la condamnation de X._ repose sur les faits suivants: Le samedi 29 octobre 2005, X._ s'est rendu avec des amis à Charmey dans un chalet d'alpage qu'il avait loué pour le week-end à Y._. Le dimanche, il a entrepris de cuire des grillades dans la borne (cheminée) en bois du chalet. Pour cela, il a allumé un feu trop important et, tournant les bûches afin d'avoir de meilleures braises, il a provoqué la montée de braises et de cendres dans la cheminée. Vers 12h30, un incendie a éclaté dans le canal de la borne en bois, qui a détruit entièrement le bâtiment. Personne n'a été blessé. C. Contre l'arrêt cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut, principalement, à la réforme de l'arrêt attaqué en ce sens qu'il soit acquitté et que les conclusions civiles soient rejetées, subsidiairement renvoyées au juge civil; à titre subsidiaire, il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à la cour cantonale pour nouveau jugement. D. Par ordonnance du 28 février 2008, l'effet suspensif à l'exécution de l'arrêt attaqué a été accordé. E. Il n'a pas été requis de déterminations sur le fond de l'affaire. 