There's a few ways to go about it:
1) Bait them into countering your cheap stuff and save your high cost, high value and strategy needed cards for after they run out of steam. This way you make the plays that you need without them interfering TOO much in your game plan.
2) Beat them down as soon, as often and as much as possible. They can't stop what they can't
catch so if you move faster than they can react then you've pretty much stolen the game.
3) Force them to exhaust their resources. If they have to start discarding because you're not doing anything then you're basically depleting what they can use against you. The big downside is that you don't want to give them too much space to play otherwise they'll make the board state into a field of landmines.
4) DON'T play Blue hate, just design decks around that and use the loopholes to your advantages. For example, if you know that they have a lot of cancels and your creatures usually get sent to the graveyard, build a Golgari scavenge deck (B/G) where their effects activate in the graveyard anyway. Or play a deck that has black and force them to mill or discard.
5) This is the most important advice that I can give you....NEVER give up. Control only lasts for as long as they have the steam and resources to lock down the field, but the
stamina of the other players is also a factor as well. I've played against control decks where the other person is like "why haven't you given up yet?" Reason being, you never give up as long as you have a single card to play. Every bad or even bleak situation has a way out, sometimes just showing the person that you're not going to give up is enough to
unnerve them or even make THEM want to give up because they know either the match isn't going anywhere or that you're just rock solid player.
Whether you're playing Aggro, Mid-ranged or even control, keep these things in mind.