More than 100 riot police in bulletproof vests are guarding the hotel where England are staying ahead of the Mexico clash.