Sachverhalt: A. Mit Anmeldung vom 27. November 2001 ersuchte E._, geboren 1972, um Leistungen der Invalidenversicherung. Die IV-Stelle Luzern (nachfolgend: IV-Stelle) sprach ihm mit Verfügungen vom 20. Mai 2005 vom 1. Mai 2001 bis 31. Juli 2004 eine ganze und vom 1. August bis 31. Dezember 2004 eine halbe Invalidenrente zu; ab 1. Januar 2005 lehnte sie die Ausrichtung weiterer Leistungen ab. Mit Einspracheentscheid vom 4. Januar 2006 hielt sie daran fest. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 29. Oktober 2007 ab. C. E._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, es seien der kantonale Entscheid aufzuheben und ihm ab 1. August 2004 eine ganze Rente zu gewähren. Die IV-Stelle schliesst auf Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Stellungnahme. 