Sachverhalt: Sachverhalt: A. A.a Die 1955 geborene S._ war ab 1. März 1989 bis 29. Februar 2000 bei der Firma J._ AG als Textilarbeiterin angestellt. Am 31. Januar 2000 meldete sie sich wegen Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Glarus zog Berichte des Medizinischen Zentrums P._ vom 22. April 1999, des Spitals Y._ vom 5. November 1999, des Dr. med. O._, Spezialarzt FMH für Neurologie, vom 30. Januar 2000, des Hausarztes Dr. med. B._, Arzt für allgemeine Medizin FMH, vom 15. Februar 2000 sowie ein Gutachten der Medizinischen Begutachtungsstelle, Medizinisches Zentrum Q._ vom 5. April 2001 bei. Gestützt auf diese Unterlagen lehnte sie den Anspruch auf eine Invalidenrente ab (Verfügung vom 3. Oktober 2001). Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 26. Februar 2002 ab. Die dagegen eingereichte Verwaltungsgerichtsbeschwerde hiess das Eidgenössische Versicherungsgericht in dem Sinne gut, dass es den kantonalen Entscheid und die Verfügung aufhob und die Sache an die IV-Stelle zurückwies, damit diese, nach erfolgter Abklärung im Sinne der Erwägungen, über den Rentenanspruch neu verfüge. Den Erwägungen ist zu entnehmen, dass die IV-Stelle angewiesen wurde, bezüglich der Arbeitsfähigkeit weitere Abklärungen in medizinischer und allenfalls beruflicher Hinsicht durchzuführen. Notwendig sei eine erneute, sämtliche Aspekte des vorliegenden Falles umfassende medizinische interdisziplinäre Begutachtung (Urteil vom 13. November 2002). A.b In der Folge zog die IV-Stelle einen Bericht des Spitals Z._, Klinik für Rheumatologie und Rehabilitation, vom 3. September 2001, ein Gutachten des Begutachtungsinstituts X._ vom 24. Oktober 2003 und eine Stellungnahme des Ärztlichen Dienstes I._ vom 23. Januar 2004 bei. Gestützt auf diese Unterlagen sprach sie der Versicherten ab 1. Januar 2003 auf Grund eines Invaliditätsgrades von 59 % eine halbe Invalidenrente zu (Verfügungen vom 7. und 26. April 2004). Mit Einsprache reichte die Versicherte einen Bericht der Frau Dr. med. R._, FMH Physikalische Medizin und Rehabilitation, vom 17. März 2004 ein und beantragte eine ganze Invalidenrente ab Januar 2000. Mit Entscheid vom 18. Mai 2004 wies die IV-Stelle die Einsprache ab. A.b In der Folge zog die IV-Stelle einen Bericht des Spitals Z._, Klinik für Rheumatologie und Rehabilitation, vom 3. September 2001, ein Gutachten des Begutachtungsinstituts X._ vom 24. Oktober 2003 und eine Stellungnahme des Ärztlichen Dienstes I._ vom 23. Januar 2004 bei. Gestützt auf diese Unterlagen sprach sie der Versicherten ab 1. Januar 2003 auf Grund eines Invaliditätsgrades von 59 % eine halbe Invalidenrente zu (Verfügungen vom 7. und 26. April 2004). Mit Einsprache reichte die Versicherte einen Bericht der Frau Dr. med. R._, FMH Physikalische Medizin und Rehabilitation, vom 17. März 2004 ein und beantragte eine ganze Invalidenrente ab Januar 2000. Mit Entscheid vom 18. Mai 2004 wies die IV-Stelle die Einsprache ab. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 16. November 2004 ab. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 16. November 2004 ab. C. Mit Verwaltungsgerichtsbeschwerde beantragt die Versicherte die Zusprechung einer ganzen Invalidenrente ab Januar 2000. Sowohl die IV-Stelle als auch das Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung. 