Marvel's latest superhero movie remains No. 1 at the North America box office for a fourth straight weekend.