Check engine light blinking and car is delayed while accelerating
If your check engine light is flashing, something is wrong with your engine. You need to pull over and shut it off as soon as it’s safe to do so. The check engine light flashing when accelerating combined with white exhaust appearing and disappearing suggests a sticking fuel injector.
If an injector doesn’t want to close once it’s opened when you accelerate, it dumps way more fuel than needed into the cylinder. Unburnt fuel exits the exhaust, showing up as white smoke. This unburnt fuel can also overload the catalytic converter, causing it to melt. After a while, the injector may close, bringing the air/fuel mixture back to normal. Of course, this is just one possibility. Have your car inspected by a mechanic as soon as possible.