I have no clue how or why colleges give free rides to High school students. I would like the chance to earn a half or full ride to an out-of-state university, but I don't know what I have to do to increase my chances. I have a 3.8 GPA, 25 college credits so far (possibly A.A by the time I graduate in May 2019), 9 AP classes (5 completed AP classes so far, 3 As and 2 Bs), +100 community service hours, and 10% of my class. I'm not a valedictorian, but I do feel like I'm a very hardworking and dedicated student. Based on the information, what would my chances to get a full ride be and what should I do to increase my chances?
P.S. I'm asking this question in particular towards North Carolina State and Campbell University.