 Roberts has played for England at under-16, under-17, under-18, and under-19 levels.He was in the England squad for the 2004 UEFA European Under-17 Championship.He played in all the matches, as England topped their group with a 2–0 win over Ukraine, a 3–1 win over Portugal, and a 1–0 victory over Austria.