No it won't. The likelihood of getting a string of 1M heads in a row is exactly the same as the likelihood of getting any other particular sequence of outcomes. However if you take all possible strings of equally likely outcomes the number of heads is 50% and the number of tails is 50%.