Faits: A. Par jugement du 9 janvier 2008, le Tribunal correctionnel de l'arrondissement de la Broye et du Nord vaudois a condamné X._ à une peine privative de liberté de trois ans, sous déduction de cent quarante-deux jours de détention préventive, pour infraction grave à la loi fédérale sur les stupéfiants. B. Par arrêt du 14 avril 2008, la Cour de cassation pénale du Tribunal cantonal vaudois a partiellement admis le recours de X._ en ce sens qu'elle lui a accordé le sursis partiel. Elle a fixé la partie de la peine à exécuter à une année, sous déduction de la détention préventive, et suspendu le reste de la peine, lui impartissant un délai d'épreuve de trois ans. Cet arrêt repose sur les faits suivants: B.a X._ est né le 10 juillet 1979 au Kosovo. Il est arrivé en Suisse en1998 et s'est marié en 2000. Il a acquis la nationalité suisse par naturalisation à la fin de 2004. Son casier judiciaire est vierge de toute inscription. B.b Le 22 décembre 2006, Y._ a quitté la Suisse, en compagnie de sa famille, pour se rendre au Kosovo afin d'y passer les fêtes de fin d'année. Durant son séjour, son beau-frère Z._ a dissimulé vingt « pains » d'héroïne dans son véhicule, à savoir approximativement dix kilos. Y._ a regagné la Suisse en date du 7 janvier 2007. Depuis le Kosovo, Z._ a organisé une rencontre entre X._ et Y._. Le 13 janvier 2007, ce dernier a placé en vue de ce rendez-vous dix-huit des vingt « pains » d'héroïne dans l'armoire de sa chambre à coucher. Contrairement à ce qui était convenu, il a conservé deux « pains » dans sa cave à titre de garantie en cas de non-paiement de sa commission. Le 16 janvier 2007, X._ et Y._ se sont rencontrés au magasin Conforama de Bussigny-près-Lausanne. Après une heure de discussion, les deux hommes se sont rendus au domicile de Y._, à Lucens, où se trouvait l'héroïne. Ils sont ensuite retournés à Bussigny-près-Lausanne, où ils ont été arrêtés par la police. Lors de son interpellation, X._ détenait un échantillon d'un gramme d'héroïne provenant du stock de Y._. C. Contre l'arrêt cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut, principalement, à une condamnation à une peine de deux ans avec sursis, à titre subsidiaire, à l'annulation de l'arrêt cantonal et au renvoi de la cause à la cour cantonale et, à titre très subsidiaire, à ce que la partie suspendue de la peine porte sur deux ans et demi. Il requiert en outre d'être mis au bénéfice de l'assistance judiciaire et que l'effet suspensif soit restitué. Il n'a pas été ordonné d'échange d'écritures.