BU Is definitely a match for you I’d be surprised if you didn’t get in. I’d say JHU and Cornell are low reaches just because they’re so selective but you are a competitive applicant for both and it wouldn’t surprise me if you got into one or both. Best of luck to you!
Chance back? http://talk.collegeconfidential.com/what-my-chances/1851091-chance-me-please.html#latest