no one in my lobby

When I start a game type in halo 4 and it says waiting for other players no one joins the lobby I’m in. I waited for about ten minuets but still there was only me. This has been happening to me for a few days now. I know it isn’t my internet as other multiplayer games work but not halo 4. Can someone tell me how to fix this?