From what I've heard, the posts above all seem like good advice. Your GPA will play a big role in the opportunities available to you, as will your APFT scores. You'll need to stand out of the crowd in many ways.
I'll add to the VMI posts that another SMC, University of North Georgia, focuses on Army training in a no-nonsense military school environment that mimics the regular Army. (You will interact on a regular basis with civilians, learning how to advance your agenda within civilian politics, which, by the way, is how the real world Army and SF must operate too.)
UNG has many cadets who are members of the National Guard, and many who are prior service with prior deployments. The specialty training units (which have try-outs) include The Aggressor Platoon and Mountain Order of Colombo, both of which provide rigorous and challenging training opportunities in small unit, light infantry and Ranger tactics. Colombo adds intense training in mountaineering, fixed installations, terrain navigation, hand-to-hand combat and survival tactics. Exceptional members of Colombo have the opportunity to attend the U.S. Army Mountain Warfare School while cadets at UNG. Aggressor and Colombo cadets routinely are leaders of the Corps of Cadets, score high at LDAC, and are academically, mentally and physically ready for branching Infantry or Field Artillery. If you manage to branch Infantry, you will be sent to Ranger School. As I understand it (and I could be wrong), if you are still a stand out at Ranger School, and are still interested in SF, that's the point when you'll be making those connections and using your political and time management skills in addition to your physical and mental experience to go for any of those SF jobs.
UNG also has an intense strategic language program, offering immersion classes in Russian, Korean, Arabic and Chinese with extensive study abroad opportunities as part of the degree.
But I will stress: none of this at UNG is easy by any stretch of the imagination. It is hard to get stellar grades in tough language classes while also participating in mentally, emotionally and physically challenging Aggressors or Colombo and establishing yourself as a leader in the Corps. Time management, stress management, and political management is designed to be part of the overall experience. I think that's why successful graduates of the program go on to successful Army careers.
It's a highly competitive environment, but then again, so is SF. If that's what you want, wrap your brain around what it really means to be physically, academically, mentally and emotionally challenged.