Sachverhalt: A. Die 1962 geborene, im August 1998 aus Mazedonien in die Schweiz eingereiste B._ war von März 2001 bis März 2004 bei der Firma D._ als Mitarbeiterin in der Reinigung und Produktion tätig. Am 28. Dezember 2004 meldete sie sich bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Solothurn holte verschiedene Arztberichte ein (des Dr. med. L._, Facharzt FMH für Psychiatrie und Psychotherapie, vom 24. September 2002, der Dr. med. S._, Fachärztin FMH für Psychiatrie und Psychotherapie, vom 26. Mai 2004, des Dr. med. F._, Kinderarzt FMH, vom 10. Januar 2005 und der psychiatrischen Poliklinik des Spitals X._ vom 7. Juni 2005) und veranlasste eine Begutachtung durch Dr. med. K._, Facharzt FMH für Psychiatrie und Psychotherapie (Gutachten vom 23. Mai 2005). Nachdem die Abklärung an Ort und Stelle (Situationsbericht Haushalt vom 15. September 2005) nach Auffassung der IV-Stelle einige Widersprüchlichkeiten ergeben hatte, forderte diese bei Dr. med. K._ eine ergänzende Stellungnahme vom 16. Februar 2006 an. Schliesslich erfolgte nach der Stellungnahme des RAD vom 24. März 2006 eine weitere Begutachtung durch Dr. med. I._, Facharzt FMH für Psychiatrie und Psychotherapie (Expertise vom 21. September 2006). Nach Erlass des Vorbescheids vom 10. Januar 2007 holte die IV-Stelle eine Stellungnahme bei Dr. med. I._ zu Fragen betreffend die Dolmetscherfunktion der Tochter anlässlich der Begutachtung ein und lehnte mit Verfügung vom 18. Juni 2006 einen Anspruch auf berufliche Massnahmen und Rente ab. B. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 20. Oktober 2008 ab. C. B._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, in Aufhebung des vorinstanzlichen Entscheides seien ihr berufliche Massnahmen, eventuell eine Rente nach Massgabe des relevanten Invaliditätsgrades zuzusprechen. Eventualiter sei die Sache zu weiteren medizinischen Abklärungen an die IV-Stelle zurückzuweisen. Die IV-Stelle und das Bundesamt für Sozialversicherungen (BSV) verzichten auf eine Vernehmlassung.