I believe that only US citizens can attend the service academies. However, at a recent USMA hockey game the roster had many players listing their hometown in Canada.
I assume that they had dual citizenship at a minimum, but is there more going on? Are they recruited and then