Faits: A. A.a Dans la soirée du 16 septembre 2006, X._ s'est fait remettre à Zurich, par un dénommé Z._, dont il dit avoir fait la connaissance quelques semaines auparavant, 1,611 kg brut d'héroïne brune et 462,6 g de produit de coupage. Le soir même, au volant d'une voiture empruntée et en compagnie d'une amie, Y._, il a transporté cette drogue jusqu'à Genève où il avait rendez-vous avec A._. Ces trois personnes ont été interpellées par la police genevoise, alors qu'elles s'apprêtaient à se rendre dans la région de Vernier pour y rencontrer un contact. La fouille de la voiture et du sac à main de Y._ a permis la saisie de la totalité de la drogue transportée. A.b La veille, à Zurich, X._ s'était fait remettre par Z._ 70'000 fr. et 15'000 euros en petites coupures qu'il savait provenir d'un trafic de stupéfiants. Il a dissimulé cet argent dans des journaux dans le but d'en entraver l'identification, la découverte et la confiscation. En échange de ces sommes, il avait déjà donné à Z._ 45 billets de 1'000 fr., somme qui lui avait été prêtée le 8 septembre 2006 par un tiers. B. Par arrêt du 10 juillet 2007, la Cour correctionnelle genevoise, statuant sans jury, a condamné X._, pour infraction à l'art. 19 ch. 1 et 2 let. a LStup et blanchiment d'argent, à la peine privative de liberté de quatre ans et six mois, sous déduction de la détention préventive. Par arrêt du 14 décembre 2007, la Cour de cassation du canton de Genève a rejeté le recours de X._. C. Ce dernier dépose un recours en matière pénale auprès du Tribunal fédéral. Il conteste la peine infligée et conclut à ce qu'il soit condamné à une peine compatible avec l'octroi du sursis partiel et, subsidiairement, au renvoi de la cause à l'autorité intimée. Il requiert l'assistance judiciaire. 