Health is wealth. Yes you can buy a new car or a new dress, but the body you've got is the only one you get so take care of it.  If you don’t care for your body, who will it take care of you?
 
I have oily skin and I have experienced a lot of acne since the past 6 years. I have been subjected to different sorts of medications as well. My acne has even lead to scarring of my skin on my face as well as back and pretty much of my shoulders. And I still do get occasional breakouts. It would be very kind of you to recommend a solution for my skin and scars.

Acne can be caused by hormones, allergy, diet or by dry skin. I would suggest you exfoliate your skin gently twice a week with a natural very gentle exfoliator. This is so that dry skin is not blocking your pores causing spots to form. In the meantime you could apply some natural vitamin E cream to your acne scars to heal them. I would also recommend lots of water and a healthy diet.