Faits: Faits: A. S._ a travaillé au service de l'établissement médico-social L._ dès le 1er mars 1986. A ce titre, elle était affiliée en prévoyance professionnelle au Fonds interprofessionnel de prévoyance (ci-après : le FIP). A deux reprises en avril et mai 1987, elle s'est soumise à une intervention chirurgicale au Centre hospitalier U._, qui a nécessité une transfusion de sang. Alors qu'elle avait d'abord réduit son horaire de travail à 50 % à partir du 1er septembre 1987, S._ a cessé son activité auprès de L._ le 31 mars 1988. Dès le 1er avril suivant, elle a été engagée à plein temps comme gouvernante par le Centre hospitalier U._ et assurée, à ce titre, pour la prévoyance professionnelle par la Caisse de pensions de l'Etat de Vaud (ci-après : la CPEV). Les rapports de service ont été résiliés avant la fin du temps d'essai pour le 18 mai 1988. Ressentant une fatigabilité de plus en plus importante, S._ a consulté plusieurs médecins. Dans un rapport du 15 mars 1993 de l'Institut V._, adressé au docteur P._, médecin traitant, les diagnostics de légère hépatite chronique modérément active compatible avec une hépatite chronique de type C, ainsi que de hépatite C post-transfusionnelle ont été posés. En réponse à une demande d'information de S._, le FIP lui a indiqué, le 8 décembre 1994, ne pas être en mesure de se déterminer sur un éventuel droit à des prestations en l'absence d'un dossier médical complet. De son côté, saisi d'une demande de prestations de la part de l'intéressée, l'Office AI pour le canton de Vaud (ci-après : office AI) lui a alloué une demi-rente d'invalidité à partir du 1er juillet 1994 en raison d'une demande tardive, puis une rente entière à partir du 1er janvier 1996; il a considéré qu'elle était invalide à 50 % dès le 1er juin 1988. Parmi les rapports médicaux recueillis par l'office AI, figuraient également ceux du docteur T._ consulté par S._ en octobre 1993. Ce médecin a émis l'avis que l'hépatite chronique C active, diagnostiquée au mois de mars 1993 par le docteur P._ «pourrait être en relation avec des transfusions sanguines effectuées au Centre hospitalier U._ en 1987 lors d'une intervention gynécologique». Il indiquait que l'incapacité totale de travail de la patiente était due au traitement contre l'hépatite (interféron alpha) et à une décompensation de l'état anxio-dépressif; il précisait qu'«anamnestiquement, le début de l'incapacité de travail peut être retenu pour 1987» (rapports des 20 septembre 1995 et 13 septembre 1996). Par courrier du 27 février 1998, le FIP a refusé toute prestation d'invalidité à S._, au motif que son incapacité de travail était survenue le 1er juin 1988, soit à une date où elle n'était plus assurée pour le risque invalidité par l'institution de prévoyance, l'assurance ayant pris fin le 30 avril 1988. Après de nouveaux échanges de correspondance, il a répété à l'intéressée qu'il incombait à la CPEV de prendre en charge l'invalidité, puisque celle-ci l'assurait au moment où avait débuté l'incapacité de travail déterminante. Il précisait en outre que le droit à une rente d'invalidité de sa part était de toute façon prescrit (courrier du 12 juillet 1999). Par courrier du 27 février 1998, le FIP a refusé toute prestation d'invalidité à S._, au motif que son incapacité de travail était survenue le 1er juin 1988, soit à une date où elle n'était plus assurée pour le risque invalidité par l'institution de prévoyance, l'assurance ayant pris fin le 30 avril 1988. Après de nouveaux échanges de correspondance, il a répété à l'intéressée qu'il incombait à la CPEV de prendre en charge l'invalidité, puisque celle-ci l'assurait au moment où avait débuté l'incapacité de travail déterminante. Il précisait en outre que le droit à une rente d'invalidité de sa part était de toute façon prescrit (courrier du 12 juillet 1999). B. Par mémoire du 2 février 2000, S._ a ouvert action contre le FIP devant le Tribunal cantonal des assurances du canton de Vaud, en concluant au versement d'une demi-rente d'invalidité dès le 1er septembre 1988 et d'une rente entière dès le 1er janvier 1985 (recte 1995). Après avoir recueilli des renseignements auprès des anciens employeurs et différents médecins consultés par l'intéressée, le tribunal a rejeté l'action par jugement du 22 janvier 2004. B. Par mémoire du 2 février 2000, S._ a ouvert action contre le FIP devant le Tribunal cantonal des assurances du canton de Vaud, en concluant au versement d'une demi-rente d'invalidité dès le 1er septembre 1988 et d'une rente entière dès le 1er janvier 1985 (recte 1995). Après avoir recueilli des renseignements auprès des anciens employeurs et différents médecins consultés par l'intéressée, le tribunal a rejeté l'action par jugement du 22 janvier 2004. C. S._ interjette recours de droit administratif contre ce jugement dont elle requiert l'annulation, en reprenant à titre principal ses conclusions de première instance. Subsidiairement, elle conclut au renvoi de la cause à l'autorité cantonale pour nouvelle décision. Le FIP conclut au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer. 