McCain has collected scholarship offers from East Carolina, North Carolina, NC State, South Carolina and Virginia Tech, while Duke, California, Clemson, Penn State, and Wake Forest say they are closed to offering.
All of the aforementioned schools are recruiting McCain as a defensive end except UNC, Clemson, and Wake Forest.
"[The UNC coaches] said I might play outside linebacker or on the line," McCain said. "But it doesn't matter where they put me – I just want to play."
At UNC's camp last June, though, McCain worked out exclusively at linebacker.
McCain began his prep career at Greensboro Page High, where he started at linebacker as a sophomore. He ended the season with 89 tackles, including nine for a loss and five sacks, and received all-conference recognition.
Prior to his junior season, McCain transferred to Northern Guilford High, which had just opened.
"I had to get my grades right," McCain said. "I was getting looks from colleges, but I was slacking on my grades, so I wanted to pick those up."
According to McCain, the move has helped improve his academic situation.
On the football field, McCain immediately earned a starting spot on Northern Guilford's defense.
"We use him more as a moving linebacker where you can't account for him," Northern Guilford head football coach Johnny Roscoe said.
McCain led his new team in tackles (97), tackles for a loss (16), and sacks (four). He also blocked a kick, and recorded a safety and eight QB pressures.
"He brings a lot of quickness for his size," Roscoe said. "He's real aggressive. He's just so tall and [college coaches] know he's going to grew into his frame."
McCain also received significant reps on offense at both tight end and wide receiver. On the season, he caught four passes for 142 yards and three touchdowns.
During the season, McCain returned to Chapel Hill for UNC's 28-7 victory over Georgia Tech.
"It was awesome," McCain said. "The coaching staff is great. I met the whole coaching staff. I spent a lot of time with Coach [Everett] Withers and Coach [Tommy] Thigpen."
Withers is handling McCain's recruiting for UNC.
McCain plans to revisit UNC on February 28 for the Tar Heels' Junior Day. He has already attended a junior day at Wake Forest and figures to attend Clemson's Junior Day a week following UNC's.
Additionally, McCain plans to camp at UNC again this summer. He's also looking to camp at Alabama, California, Clemson, and Wake Forest.
McCain, who isn't sure when he'll make a verbal commitment, says he currently favors Clemson, California, UNC, Penn State, and Wake Forest.
"I really liked what I saw on visits to those schools," McCain said. "I've visited all of them, except Cal."