One factor that makes a massive difference to the finished price of steel and doesn't seem to have been mentioned is the location of the raw material needed to make steel - iron ore.  Tata own massive iron ore mines but they are in India - China also have huge mines, in China. 

 

Our steel industry has to buy ore and ship it half way round the world.