Sachverhalt: A. V._, geboren 1950, bezog seit 1. Februar 1987 eine ganze Invalidenrente (Verfügung vom 15. Juni 1988). Mit Verfügung vom 23. Januar 2007 hob die IV-Stelle des Kantons Solothurn diese Rente auf, nachdem sie die Versicherte interdisziplinär durch Dr. med. L._, Innere Medizin und Rheumaerkrankungen FMH, und Dr. med. C._, Psychiatrie und Psychotherapie, hatte untersuchen lassen (Gutachten vom 9. März 2006). B. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 21. Dezember 2007 ab. C. V._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, der angefochtene Entscheid und die damit bestätigte Verfügung vom 23. Januar 2007 seien aufzuheben. Des Weiteren ersucht sie um unentgeltliche Rechtspflege. Während die IV-Stelle beantragt, es sei auf die Beschwerde nicht einzutreten, verzichtet das Bundesamt für Sozialversicherungen auf eine Vernehmlassung. 