Insecticidal soap is good.
I am going to get on my soapbox again about Miracle Grow and similar products. These are designed to give a quick boost to (generally) annuals. They do nothing for the overall health of a tree. To get a healthy tree you will need to give your plants a well balanced time-release fertilizer. A healthy tree will bloom. (Off soapbox now)