Faits: Faits: A. F._, né en 1953, a travaillé en qualité de ferrailleur au service de l'entreprise X._ SA. A titre accessoire, il effectuait également des nettoyages. Souffrant de douleurs lombaires et scapulaires, l'assuré s'est trouvé, du mois de juillet 1996 au mois de février 1997 en incapacité de travail. Après avoir repris, à temps partiel, son emploi de ferrailleur, il a définitivement cessé ses activités le 24 juin 1997. Il a dès lors présenté une demande de prestations de l'assurance-invalidité en vue de bénéficier d'un reclassement dans une nouvelle profession et d'une rente. Lors de l'instruction, l'Office cantonal de l'assurance-invalidité du canton de Genève (ci-après : l'office AI) a recueilli les avis médicaux des docteurs B._, médecin-traitant et C._, spécialiste FMH en psychiatrie et psychothérapie. Dans son rapport du 9 août 1997, le docteur B._ a diagnostiqué des lombalgies chroniques ainsi qu'une périarthrite scapulo-humérale (PSH) de l'épaule gauche. Il a attesté que son patient était totalement incapable de travailler dans son ancienne activité de ferrailleur depuis le 24 juin 1997. En revanche, ce dernier disposait d'une capacité de travail dans une activité légère. Par la suite, le docteur B._ a attesté une aggravation des lombalgies durant l'année 1999 ainsi que des sciatalgies fréquentes (rapport intermédiaire du 20 septembre 1999). Dans son rapport du 16 novembre 1999, le docteur C._ a fait état, chez son patient, de lombalgies, d'une PSH gauche ainsi que d'un épisode dépressif moyen. Il a également relevé que les troubles de la concentration dont souffrait l'assuré l'empêchaient d'entreprendre une formation professionnelle. A la demande de l'office AI, le docteur B._ a établi, le 23 mai 2000, un nouveau rapport intermédiaire dont il ressort que l'état de santé de l'assuré est demeuré stationnaire depuis son dernier rapport médical du 20 septembre 1999. A son avis, son patient était incapable de travailler même dans une activité légère. Du 27 août au 25 novembre 2001, l'assuré a bénéficié d'un stage de réadaptation professionnelle Y._ auprès du Centre d'Intégration Professionnel de Genève (ci-après : CIP). Dans son rapport du 20 décembre 2001 (rapport Y._), le CIP a conclu à une pleine capacité de travail de l'assuré dans des activités légères limitant l'usage de l'épaule gauche, telles que le montage sériel simple à l'établi et l'emballage d'objets légers. L'évaluation de la capacité de travail de l'assuré était toutefois théorique car, selon les maîtres de réadaptation, ce dernier avait manqué d'engagement et son faible rendement dans les activités effectuées était dû à un manque de motivation ainsi qu'à des refus et non à des atteintes à la santé. Dans deux projets de décision des 4 et 5 mars 2002, l'office AI a informé l'assuré qu'il entendait refuser les demandes de mesures d'ordre professionnel et de rente. L'assuré a alors produit un rapport médical du 30 avril 2002 du docteur B._. Ce médecin a fait état de rachialgies chroniques invalidantes, même au repos et de vertiges importants paroxystiques, récidivants et a attesté une incapacité de travail totale même dans une activité légère. Par décisions des 16 et 17 août 2002, l'office AI a rejeté la demande de prestations. Par décisions des 16 et 17 août 2002, l'office AI a rejeté la demande de prestations. B. L'assuré a déféré les décisions des 16 et 17 août 2002 à la Commission cantonale genevoise de recours en matière d'AVS/AI (aujourd'hui : Tribunal cantonal des assurances sociales de la République et Canton de Genève; ci-après : TCAS), en concluant, préalablement, à la mise en oeuvre d'une expertise pluridisciplinaire de type COMAI, principalement à l'octroi d'une rente entière et subsidiairement au renvoi de la cause pour complément d'instruction. En procédure, l'assuré a produit un certificat de la doctoresse S._, psychiatre et psychothérapeute, du 9 novembre 2002, ainsi qu'un rapport des docteurs P._ et M._ du Département de Médecine Interne de l'Hôpital Z._, du 12 février 2003. Par jugement du 12 octobre 2004, la juridiction cantonale a rejeté le recours. Par jugement du 12 octobre 2004, la juridiction cantonale a rejeté le recours. C. L'assuré interjette recours de droit administratif contre ce jugement dont il demande l'annulation en concluant à la mise en oeuvre d'une expertise pluridisciplinaire de type COMAI et implicitement à l'octroi de prestations de l'assurance-invalidité. Il requiert en outre le bénéfice de l'assistance judiciaire. L'office AI conclut au rejet du recours tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer. 