I'm currently an undergraduate and was wondering what options are out there for graduate school. I have a 3.7 GPA (in math/science/computer science courses) and have done numerous research projects with my advisor in theoretical astrophysics (two minor publications). I have also attended two REU programs with projects encompassing theoretical physics (one really minor publication). My major is physics with a minor in mathematics (vector-calculus, differential geometry, and topology have been my expertise), oh and I am an artist and have done some minor publications in that field, too. What schools would you guys recommend I look into? I know I'm not extremely qualified to apply to schools like MIT, Princton, or CalTech. But, I was thinking I have a shot at a few of the top 20 grad schools out there (i.e. University of Chicago, UC Berkley, University of Washington, etc.). My main interest is theoretical physics, particularly gravity and General Relativity, and I've realized I do extremely well in research... but not the greatest in classwork. On that note I have a medical disability (a heart condition) and had to go through surgery right before college and in middle of college. Also, I had complications during final weeks my second semester in college. I'm not sure if grad school admissions would be sympathetic to my condition and not weigh my GPA too much, as it has affected my grades. Another school that got my interest was out of the US, it was Cambridge and there is an amazing scholarship program I could work at that'll help me over there. So, what schools are recommended with my history? Do I have a chance at getting into some good schools? Or would you recommend I look into my local state universities? PS: I'm hesitant about putting my status as a minority on applications. I know if some schools practice Affirmative Action they will focus on my application a bit more, but I don't want to be accepted purely based off of that. I know its often frowned upon, but will that really affect my acceptance in my situation? I have trouble finding others of my ethnicity (Native American/Alaskan Native) for advice.