Sachverhalt: A. X._ wird vorgeworfen, zusammen mit Y._ und Z._ in den Heroinhandel verstrickt gewesen zu sein sowie Heroin konsumiert zu haben. B. Am 16. Mai 2006 befand das Bezirksgericht Zürich X._ bezüglich der sichergestellten Menge von 630 Gramm Heroin schuldig der Verbrechen im Sinne von Art. 19 Ziff. 1 Abs. 4 - 6 i.V.m. Art. 19 Ziff. 2 lit. a des Betäubungsmittelgesetzes (BetmG) sowie des mehrfachen Betäubungsmittelkonsums (Art. 19a Ziff. 1 BetmG). Von den übrigen Vorwürfen der Verbrechen gegen das Betäubungsmittelgesetz wurde er freigesprochen. Er wurde bestraft mit 18 Monaten Gefängnis unter Gewährung des bedingten Vollzugs. C. Mit Berufungsurteil vom 22. August 2007 bestätigte das Obergericht des Kantons Zürich die Verurteilung wegen Betäubungsmittelkonsums sowie den erstinstanzlich erfolgten Freispruch. Es befand X._ der Widerhandlung gegen Art. 19 Ziff. 1 Abs. 5 in Verbindung mit Art. 19 Ziff. 2 lit. a BetmG für schuldig. Hinsichtlich des Vorwurfs, in der Zeit vom Juli 2005 bis 1. September 2005 eine 50 Gramm übersteigende Menge Heroin verkauft zu haben, wurde er freigesprochen. Es bestrafte ihn mit 16 Monaten bedingter Freiheitsstrafe. D. X._ führt Beschwerde in Strafsachen, mit der er die Aufhebung der Ziffern 1, 3, 5 und 7-9 des angefochtenen Urteils sowie die Rückweisung der Sache zur Neubeurteilung verlangt. Überdies ersucht er um unentgeltliche Rechtspflege und Verbeiständung. E. Vernehmlassungen wurden keine eingeholt. 