If you wanted to be even more pedantic, you could say it should be "Do I speak English well?" Since it's a langauge, can it really be good or bad? :P Speak in this case meaning type...