I think you are a good candidate for so called “public ivies” ie. U Mich., UNC Chapel Hill, UVA, UC Berkeley University Of Illinois at Urbana Champagne so on. All the schools I just listed are relatively inexpensive and have good programs in both pre-med and comp sci. Could also look into some higher tier, but not ivy, private schools like Davidson, Johns Hopkins etc. Right now from your stats and interests I think Urbana Champagne, Chapel Hill and Johns Hopkins look good for you.
Chance Back;
http://talk.collegeconfidential.com/what-my-chances/1786195-journalism-hook-to-unc-chapel-hill-yale-duke-davidson.html#latest