Sachverhalt: A. Mit Entscheid vom 29. April / 31. Mai 2005 bestrafte das Kreisgericht St. Gallen X._ wegen sexueller Nötigung, versuchter Vergewaltigung sowie Raubes mit einer Zuchthausstrafe von 2 3/4 Jahren. Auf Berufung von X._ bestätigte das Kantonsgericht St. Gallen, Strafkammer, am 19. Juni 2007 diesen Entscheid im Schuldpunkt und sprach eine Freiheitsstrafe von 2 3/4 Jahren aus, wobei es 9 Monate als vollziehbar erklärte und für 24 Monate den Vollzug bei einer Probezeit von 2 Jahren aufschob. B. Mit Beschwerde in Strafsachen beantragt X._, diesen Entscheid aufzuheben. Er sei zu einer bedingten Freiheitsstrafe von 2 Jahren zu verurteilen. Eventuell sei eine Freiheitsstrafe von 2 1/2 Jahren auszusprechen, wobei für die Dauer von 6 Monaten die Strafe zu vollziehen und für die restliche Dauer von 24 Monaten der bedingte Strafvollzug zu gewähren sei. Zudem ersucht X._ um unentgeltliche Rechtspflege. C. Vernehmlassungen wurden keine eingeholt.