Faits: A. Par jugement du 11 octobre 2007, le Tribunal correctionnel de l'arrondissement de Lausanne a condamné notamment Y._, pour usure par métier et infraction à la LSEE, à une peine privative de liberté de 12 mois, dont 6 avec sursis pendant 4 ans, et à une amende de 2000 fr. Cette peine était partiellement complémentaire à celle prononcée le 2 mai 2005 par le Tribunal de police de l'arrondissement de Lausanne, et entièrement complémentaire à celle prononcée le 19 février 2007 par la même autorité. Cette condamnation repose, en substance, sur les éléments suivants: A.a Né en 1960, Y._, après l'obtention de sa maturité et 3 ans d'études, a ouvert un commerce d'alimentation, dont l'exploitation s'est soldée par une dette de 50'000 fr. Usufruitier d'un immeuble dont il assume les intérêts hypothécaires à raison de 8000 fr. par an, il en loue les 6 appartements dont 2 sont affectés à des salons de massages érotiques, qui lui procurent 1000 fr. de loyer par mois par salon. Il exploite également un autre local de prostitution à Renens, lui rapportant environ 2000 fr. par mois. Agissant seul ou en association avec X._, Y._ a développé cette activité depuis 2000. D'août 2004 à août 2006, il a exploité avec X._, un, puis deux salons de massages à Villeneuve en sous-louant à raison de 100 fr. par jour les deux appartements à de nombreuses prostitué(e)s dépourvu(e)s d'autorisations de séjour et de travail, les locaux étant occupés en permanence par deux ou trois d'entre elles. Au début 2006, les deux hommes se sont associés avec une autre personne et ont réalisé ainsi chacun « des revenus complémentaires moyens dépassant 1000 fr. » par mois. A.b Son casier judiciaire comporte deux inscriptions: - le 2 mai 2005, le Tribunal de police de l'arrondissement de Lausanne l'a condamné à trois mois d'emprisonnement, sous déduction de huit jours de détention préventive, avec sursis pendant deux ans et une amende de 5'000 fr., avec délai d'épreuve pour la radiation de même durée, pour infraction à la LSEE, peine partiellement complémentaire à une condamnation prononcée par le Préfet de Lausanne le 25 novembre 2002 (sursis révoqué); - le 19 février 2007, il a été condamné par le Tribunal de police de l'arrondissement de Lausanne à soixante jours-amende avec sursis pendant cinq ans et 1'000 fr. d'amende pour exercice illicite de la prostitution et infraction à la LSEE. B. Par arrêt du 10 janvier 2008, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté le recours de Y._. C. Ce dernier dépose un recours en matière pénale. Invoquant la violation de l'art. 42 CP, il conclut à l'octroi d'un sursis total pour la peine privative de liberté de 12 mois qui lui a été infligée, avec suite de frais. Il sollicite également le bénéfice de l'assistance judiciaire, impliquant la dispense d'avance de frais. Le Tribunal cantonal a renoncé à déposer des observations et le Ministère public a conclu au rejet du recours. 