Sachverhalt: A. Die 1965 geborene S._ ist verheiratet und Mutter dreier Kinder mit Jahrgängen 1988, 1991 und 1994. Sie schloss im Jahre 1992 an einer Universität die Ausbildung als Lehrerin für Biologie und Chemie mit einem Zertifikat ab. Zuletzt arbeitete sie vom 1. Mai 1990 bis 31. Mai 1992 als Näherin in der Firma W._. Am 6. April 2004 meldete sie sich bei der Invalidenversicherung zum Leistungsbezug an. Am 18. Juni 2004 konsultierte sie den Psychiater Dr. med. B._ zwecks ambulanter Therapie. Die IV-Stelle des Kantons Solothurn holte diverse Arztberichte sowie ein Gutachten des Psychiaters Dr. med. C._ vom 12. Februar 2005 ein. Mit Schreiben vom 1. April 2005 forderte sie die Versicherte auf, sich im Spital X._ einer stationären psychiatrischen Behandlung zu unterziehen und sich bis 21. April 2005 bei ihrem Hausarzt Dr. med. M._, Allgemeine Medizin FMH, zu melden; sie drohte ihr an, die Leistungen zu verweigern, sollte sie bei den geforderten medizinischen Massnahmen nicht oder ungenügend mitwirken oder sich bis 21. April 2005 nicht mit Dr. med. M._ in Verbindung setzen. Mit Schreiben vom 10. Juni 2005 verlängerte die IV-Stelle diese Frist ein letztes Mal bis 17. Juni 2005. Mit Verfügung vom 4. Juli 2005 verneinte sie den Anspruch auf berufliche Massnahmen und Invalidenrente, da sich die Versicherte geweigert habe, den Aufenthalt im Spital X._ durchzuführen. Die dagegen erhobene Einsprache wies sie mit Entscheid vom 6. Januar 2006 ab. In teilweiser Gutheissung der dagegen eingereichten Beschwerde hob das Versicherungsgericht des Kantons Solothurn den Einspracheentscheid auf und wies die IV-Stelle an, im Sinne der Erwägungen zu verfahren; sie habe zu prüfen, ob die Versicherte bis 17. Juni 2005 (Ablauf der Bedenkzeit) Anspruch auf eine Invalidenrente habe (Entscheid vom 16. April 2007). Die IV-Stelle zog einen Zusatzbericht des Dr. med. C._ vom 22. August 2007 (Eingangsdatum) sowie einen Haushaltsabklärungsbericht vom 27. August 2007 samt Haushaltsergänzungsbericht vom 13. Dezember 2007 bei. Mit Verfügung vom 5. Februar 2008 verneinte sie einen Rentenanspruch für die Zeit von April 2003 bis Juni 2005. B. Die hiegegen eingereichte Beschwerde wies das kantonale Gericht mit Entscheid vom 22. Oktober 2008 ab. C. Mit Beschwerde beantragt die Versicherte die Aufhebung des kantonalen Entscheides; für die Zeit von April 2003 bis Juni 2005 sei ihr eine ganze Invalidenrente zuzusprechen; eventuell sei die Sache zu weiteren Abklärungen zurückzuweisen. Das kantonale Gericht schliesst auf Abweisung der Beschwerde, während die IV-Stelle und das Bundesamt für Sozialversicherungen auf eine Vernehmlassung verzichten.