Pese a inicialmente haber jugado partidos amistosos para la selección mexicana, Castillo finalmente decidió cambiar de selección en junio del 2009 y representar a su país de nacimiento.
[1] Castillo es un joven que se inició en la cantera del Club Santos Laguna.
Siguió siendo llamado por Eriksson pero a última hora no se planteaba en ninguna alineación oficial.
Se le llamó a eliminatorias (los cuales estos si son oficiales) pero quedaba en el banquillo.
Finalmente el 18 de noviembre (2009) Castillo respondió a su primer llamado oficial con las barras y las estrellas (EE.
Castillo se convierte así en el segundo jugador en portar las playeras de ambos países.
Así repitiendo lo que alguna vez Martín Vásquez quien de 1990 a 1992 vistió la playera tricolor y que para 1996 a 1997 vistiera la playera de las barras y las estrellas.