Sachverhalt: Sachverhalt: A. Nachdem die IV-Stelle des Kantons Zürich einen Leistungsanspruch von A._, geboren 1959, mit Verfügungen vom 14. September 1995 und vom 3. August 2001 abgelehnt hatte und auf ein Revisionsgesuch am 13. November 2001 nicht eingetreten war, gewährte sie ihr mit Verfügungen vom 31. März 2004 und vom 27. April 2004 bei einem Invaliditätsgrad von 40 % mit Wirkung ab 1. Januar 2003 eine halbe Härtefallrente, ab 1. Januar 2004 eine Viertelsrente. Die dagegen erhobene Einsprache hiess sie (teilweise) gut und sprach der Versicherten mit Wirkung ab 1. August 2002 auf der Basis eines Invaliditätsgrades von 58 % eine halbe Invalidenrente zu (Einspracheentscheid vom 26. Januar 2005). A. Nachdem die IV-Stelle des Kantons Zürich einen Leistungsanspruch von A._, geboren 1959, mit Verfügungen vom 14. September 1995 und vom 3. August 2001 abgelehnt hatte und auf ein Revisionsgesuch am 13. November 2001 nicht eingetreten war, gewährte sie ihr mit Verfügungen vom 31. März 2004 und vom 27. April 2004 bei einem Invaliditätsgrad von 40 % mit Wirkung ab 1. Januar 2003 eine halbe Härtefallrente, ab 1. Januar 2004 eine Viertelsrente. Die dagegen erhobene Einsprache hiess sie (teilweise) gut und sprach der Versicherten mit Wirkung ab 1. August 2002 auf der Basis eines Invaliditätsgrades von 58 % eine halbe Invalidenrente zu (Einspracheentscheid vom 26. Januar 2005). B. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 15. Februar 2006 ab. B. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 15. Februar 2006 ab. C. A._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Antrag, unter Aufhebung des angefochtenen Entscheides sei ihr mindestens eine Dreiviertelrente zuzusprechen. Des Weiteren sei ihr die unentgeltliche Rechtspflege zu gewähren. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung. 