Generic answer is to make Guile lose his charge then rush to punish.
Best scenario: You got an early lead plus Guile’s in corner, keep pressuring him. Don’t let up, you will win eventually.
OK scenario: You got an early lead, you can turtle yourself and make guile come toward you he has to give up his charge to get close to you. Don’t get fooled by his jump ins. While jumping he can charge, so hit him while in air, but if he lands be careful.
Worst scenario: Guile got an early lead and turtles. This where you need to master the art of the Jedi Mind trick. Poke and Bait, rinse and repeat and hopefully you can equalize in life bar or get ahead.