Williams was one of the top wide receiver recruits in the country for the class of 2014 and committed to Syracuse in July 2013. He failed to qualify academically to enroll at Syracuse for the fall 2014 semester, so he headed to Milford Academy. Williams reopened his recruitment during the summer after he failed to qualify academically at Syracuse.

Williams was one of the top players in the Lehigh Valley during his junior season. He had 59 catches for 986 yards, both Liberty single-season records, and 10 touchdown catches while landing on The Morning Call's all-area first team.

Williams did not match that production as a senior, as a knee injury slowed the start of his season and Liberty spread the ball around more. He had 27 catches for 466 yards and five touchdowns. He also played basketball for the Hurricanes but was dismissed from the team late in his senior season.

Williams is currently listed as the No. 2 prep-school prospect in the country by 247Sports.com.