En noviembre de 2007, Villafaña fue llamado por primera vez a la selección sub 20 de los Estados Unidos por Thomas Rongen para una gira en Buenos Aires, Argentina del 23 de noviembre al 3 de diciembre.