A&M down here in Texas is a good school for agribusiness and horticulture in general. I'm a biochem major at UT austin right now. Honestly, from my experience with the application process, apply to as many schools as you have time for and try easy majors like biology or chem. When you're at an institution, changing departments and majors is really easy if you have good grades. It's a matter of making a phone call or two and printing some forms.
Also grades aren't everything...seriously, I had a literal perfect gpa and no one gave a rat's ***. It's all about your extra-curricular activities. Sports are great for your resume, just not for a long term career.
Also if you're a photog, send your portfolio! Your work history also will set you wayyyy above your peers in terms of enrollability.
I would personally do something bio or biochem related for your interests. I still haven't decided whether I'm going to big pharma, big agra, food sci, petrol or med school yet. That's what great with bio programs, there's a lot of leeway.
Also check to see if your school has student undergrad research programs for botany and stuff. Next semester I'll be working in a lab collecting native endophytic fungi for course credit.