The Arsenal attacker has been in fine form at club level recently with four goals in his past five outings and now wants to turn that into a positive performance in a striking role when the Three Lions meet Brazil at Wembley on Wednesday night.
"I will play anywhere for England," said Walcott. "Things are going quite well for Arsenal on the right but Daniel (Sturridge) and Jermain (Defoe) are both out so there is an opportunity(with the national team).
"That is the manager's choice. I trained up front today with Wayne (Rooney) so you never know.
"I will play anywhere for England and Arsenal but I do believe I'm a striker and I'm sure in the next few years I'll be playing a bit more regularly."
He added: "I have had limited opportunities and every time I have come away with England I have managed to get injured, which has set me back slightly.
"But I am only 23. I have four goals and 30 caps. Not many people get 30 caps at my age.
"I am very pleased with the way things are going. It is a slow process but, if I can get my club form going with England, I will be on top of my game."