Sachverhalt: Sachverhalt: A. Am 4. August 1990 prallte ein Reisecar in das Heck eines Personenwagens, auf dessen Rücksitz X._ sass. Ihr warf die Staatsanwaltschaft IV des Kantons Zürich mit Anklageschrift vom 7. Oktober 2005 vor, sie habe einen Betrug begangen, indem sie nach dem Verkehrsunfall in zahlreichen medizinischen Untersuchungen (seit dem 22. Juli 1991 bis zum 15. Dez. 1995) ein Schleudertrauma simuliert habe. Infolge dieser Täuschung habe die Motorfahrzeughaftpflichtversicherung des Unfallverursachers (Art. 58 Abs. 1 SVG) Leistungen von 1,4 Mio. Franken erbracht. X._ bestritt diese Vorwürfe. X._ bestritt diese Vorwürfe. B. Das Bezirksgericht Zürich fand sie am 30. März 2006 des Betrugs im Sinne von Art. 146 Abs. 1 StGB schuldig und bestrafte sie mit 18 Monaten Gefängnis bedingt mit einer Probezeit von 2 Jahren. Es verpflichtete sie zu Schadenersatzzahlungen von Fr. 1'394'012,95 an die Haftpflichtversicherungsgesellschaft. Das Obergericht des Kantons Zürich bestätigte im Berufungsverfahren am 10. April 2007 den Schuldspruch wegen Betrugs und bestrafte sie mit 2 Jahren Freiheitsstrafe. Es schob den Vollzug der Freiheitsstrafe mit einer Probezeit von 2 Jahren auf und bestätigte die Verurteilung zu Schadenersatz. Das Obergericht des Kantons Zürich bestätigte im Berufungsverfahren am 10. April 2007 den Schuldspruch wegen Betrugs und bestrafte sie mit 2 Jahren Freiheitsstrafe. Es schob den Vollzug der Freiheitsstrafe mit einer Probezeit von 2 Jahren auf und bestätigte die Verurteilung zu Schadenersatz. C. X._ erhebt "Berufung" beim Bundesgericht und beantragt, das Urteil des Obergerichts aufzuheben, die Sache im Sinne der Erwägungen zurückzuweisen oder sie freizusprechen, die Kosten- und Entschädigungsdispositive entsprechend dem Verfahrensausgang anzupassen und die unentgeltliche Rechtspflege zu gewähren.