Sachverhalt: A. Am 12. November 2008 schlossen die Versicherung C._ als Vermieterin und A._ (Mieterin, Klägerin, Beschwerdeführerin) einen unbefristeten Mietvertrag über eine 5-Zimmerwohnung im 3. Stock der Liegenschaft D._ in St. Gallen mit Mietbeginn am 1. Januar 2009. Per 1. Juni 2010 erwarb die B._ AG (Vermieterin, Beklagte, Beschwerdegegnerin) die Liegenschaft. Mit Schreiben vom 18. April 2013 kündigte die Vermieterin das Mietverhältnis mit der Mieterin per 31. Juli 2013. B. B.a. Nach erfolglosem Schlichtungsverfahren erhob die Mieterin beim Kreisgericht St. Gallen Klage gegen die Vermieterin und beantragte, die angefochtene Kündigung sei aufzuheben; eventualiter sei das Mietverhältnis längstmöglich zu erstrecken. Mit Entscheid vom 5. Dezember 2013 stellte der Einzelrichter des Kreisgerichts St. Gallen fest, die Kündigung vom 18. April 2013 per 31. Juli 2013 sei gültig. Die Beklagte habe die Klägerin 2011 dreimal schriftlich wegen Vogelfütterns und seit Mai 2012 vierzehnmal wegen Zahlungsverzugs gemahnt, und die Klägerin habe nicht nachgewiesen, dass die Kündigung ausgesprochen worden sei, weil sie nach Treu und Glauben Ansprüche aus dem Mietverhältnis geltend gemacht habe. Ursache der Kündigung seien nicht die von ihr behaupteten, zeitlich weit vor der Kündigung liegenden Reklamationen gewesen, und von einer Schikanekündigung könne angesichts der zahlreichen Abmahnungen der Klägerin insbesondere wegen Vogelfütterns und wegen Zahlungsverzugs nicht ausgegangen werden. Wegen der gesundheitlichen Einschränkung der 64-jährigen Klägerin und der körperlichen Behinderung ihrer bei ihr wohnenden 41-jährigen Tochter erstreckte das Kreisgericht das Mietverhältnis einmalig bis 30. November 2014. B.b. Gegen diesen Entscheid erhob die Klägerin Berufung an das Kantonsgericht St. Gallen. Am 18. August 2014 erging folgendes Urteil: "1. Die Berufung wird abgewiesen. 2. Die Gerichtskosten des Berufungsverfahrens in der Höhe von Fr. 5'000.-- hat A._ zu bezahlen. Zufolge unentgeltlicher Rechtspflege ist sie vorläufig von der Bezahlung befreit. 3. A._ hat die B._ AG für ihre Parteikosten im Berufungsverfahren mit Fr. 4'780.-- zu entschädigen. 4. Der Staat entschädigt den unentgeltlichen Vertreter von A._, Rechtsanwalt Ivo Künzler, für das Berufungsverfahren mit Fr. 3'861.--." C. Mit Beschwerde in Zivilsachen beantragt die Klägerin dem Bundesgericht, die Ziffern 1, 2 erster Satz und 3 des Entscheides des Kantonsgerichts St. Gallen vom 18. August 2014 sowie die angefochtene Kündigung seien aufzuheben; eventuell sei die Sache zur Neubeurteilung an das Kantonsgericht zurückzuweisen. Eventualiter sei das Mietverhältnis längstmöglich, mindestens aber um 12 Monate zu erstrecken. Zudem ersuchte die Klägerin um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung für das bundesgerichtliche Verfahren. Auf die Einholung von Vernehmlassungen wurde verzichtet. D. Mit Präsidialverfügung vom 16. Oktober 2014 wurde festgestellt, dass der Beschwerde im Umfang der gestellten Begehren von Gesetzes wegen aufschiebende Wirkung zukommt. 