If you wash your face regularly with hot water then it help's to prevent pimples. Also they have anti-pimple wipes and cream at places like Wal Mart. Sometimes a wipe and some alcohol will work by rubbing it on your face as well.
Have you tried chemical peel? My friend had it through lotusmedicalinternational.com and her face is smoother now because the damaged layers have been removed. This is a noninvasive procedure that can improve the appearance of your skin.