To get Heatran at level 50, go to Stark Mountain. Enter the maze, and fight Team Galactic. Return to the Survival Area. Enter the Battleground, and fight the Gym Leaders. Return and enter the same cavern where Team Galactic was found, and Heatran will be there.