It's currently Mohamed Al-Deayea of Saudi Arabia with 181 inernational caps as of 6th January 2008
For more info, see:
http://en.wikipedia.org/wiki/List_of_football_(soccer)_players_with_100_or_more_caps
Vitālijs Astafjevs
It could be Enzo Scifo.
For England it is Peter Shilton with 126 caps.
Soh Chin Aun of Malaysia. 252 caps. True Story
The second most capped Spanish player is Xavi Hernandes.
The most capped England international player is Peter Shilton with 125 Caps.
As of 2012, the male player with the most caps and with no international goals is Saudi Arabian Mohamed Al-Deayea, who has 178 international caps. Counting only outfield players, Aide Iskandar, a retired Singaporean defender with 121 international caps, is the most capped outfield player who failed to score a single international goal.
Kenny Dalglish is Scotland's most capped footballer with 102 caps.
Peter Shilton.
i think its torres
Jess Fishlock with 102.
Didie drogba