Background
Shelton was born in Fort Carson, Colorado.
Shelton was born in Fort Carson, Colorado.
He attended high school at Vista Ridge in Cedar Park, Texas, becoming a four-year letterman for their soccer team, while in 2010 he was selected as Offensive Most Valuable Player and was a first-team member of the All District select.
He has also played for the United States under-18 and under-23 national teams. College and amateur
Joining Oregon State University, he worked his way immediately into their soccer program, starting the first six games of the season before an injury took him off the active roster for the rest of the season. His third year saw him make ten appearances and equal his four goals from the season before.
New York City Football Club
On January 15, 2015, Shelton was selected 2nd overall by New York City Football Club in the 2015 Master of Library Science SuperDraft, with the expansion club turning down an offer of a considerable amount of allocation money in exchange for their pick to instead draft the player who Head Coach Jason Kreis described as "our top guy".
He made his debut for the club coming in their first Major League Soccer match, away to fellow expansion team Orlando City South Carolina at the Citrus Bowl. He came on as a 62nd-minute substitute for Mehdi Ballouchy in an eventual 1–1 draw.
Shelton totalled 17 games in his first season as his team missed out on the Master of Library Science Cup Playoffs, and scored one goal: on May 15 at Yankee Stadium against the Chicago Fire, he replaced Patrick Mullins after 60 minutes, and in added time he equalized for a 2–2 draw from David Villa"s pass. Shelton was called up to the United States under-18 team in 2010, attending a training camp with them in California before flying out to Israel in December 2010 to compete in an international tournament against the hosts plus France and Germany.
He played in all three games, but failed to score in any.
Some five years later, his drafting by New York City Football Club led to Shelton receiving a call-up to the United States under-23 in their games against Bosnia and Herzegovina and Denmark in March 2015. Shelton was brought on from the substitutes bench after 61 minutes against Bosnia and played the full match against Denmark, though again he failed to score on either occasion. In January 2016 Shelton received his first call up to the senior United States squad for friendlies against Iceland and Canada.
Joining Lonestar South Carolina, he was a member of the academy and played for them at under-17/18 level, winning the Disney Showcase Championship with them in 2010.