First off, although BID is a very fine program, is no where near in the same class as the other programs on your list. Being "affiliated with HMS" doesn't automatically confer elite status. Take a look at their fellowship match list. It is good, but no where near as impressive as MGH or Brigham.
when you are applying to the top residency programs, your med school doesn't carry as much weight as you might think. All of the pograms you listed aim to attract the top candidates from each school, even "lower-ranked" schools. MGH, for example, wants people who have excelled no matter what the circumstance, who have utilized every possible resource at their disposal, however limited those reources are. Just look at their website at the incoming 1st year class. They can certainly fill their class with students from Harvard, Hopkins, UCSF, Duke, Penn, etc, but instead there is a good mix of schools represented. The small advantage of the better name school would only come into play if 2 people had identical applications and identical interview scores.
Also, Board scores can certainly help, but they are much less important in IM than other fields (ortho, Derm, etc). IM is a really patient care-oriented field and residencies want proof that a candidate is good at patient care. For that, they look at 3rd year grades. Not to bring ya down, but for IM, I would say that the most important part of the application is the IM clerkship grade. Just look at the Stanford website...the actually say that excellence in IM is sought after in their applicants. This is how it was for the people who matched at the programs on your list from my med school this year (not great board scores, not top ten school, but amazing clinical record.)
Honestly, I think you will have a difficult time at the very top places, unless you have done something really amazing to distinguish yourself somehow (eg. groundbreaking, renowned research...not just a publication). Unless, one of the residencies that you are looking at is affiliated with you med school, then you have a huge advantage because programs traditionally love to take their own.
Sorry I couldn't be more positive. Take a chance, though...ya never know what little detail someone might see in your application that gets you in somewhere. Best of luck.