This paper extends Brock and Durlauf's (2001a, 2001b) binary choice complete network (or group interaction) model with homogeneous rational expectations to a general network model with heterogeneous rational expectations. In our model, individuals will form expectations regarding peers' behaviors taking into account their characteristics. Endogenous, contextual, and correlated effects are all identifiable. Conditions for unique equilibrium are established. For a complete network with heterogeneous rational expectations, multiple equilibria can be characterized by an aggregate scalar index. The empirical results on adolescents' smoking behaviors show significant endogenous and contextual effects, even after controlling for school-grade random effects and school fixed effects.