No. Whoever wants to go to heaven doesn't have to be Christian. You have to ask yourself this question: What if a man was in some remote area and have never heard of Jesus and died? But that man was good, helpful, meek... etc. What's his fault that he never heard of Him? Then I would say God is not fair.
But because God is fair, and good, He maintained another way: For when the Gentiles, which have not the law, do by nature the things contained in the law, these, having not the law, are a law unto themselves: Which shew the work of the law written in their hearts, their conscience also bearing witness, and their thoughts the mean while accusing or else excusing one another
"Romans 2: 14 - 15"