Skin care questions ?

Hey I'm 14, almost 15, and I live in Calgary, weather is not too dry, not too humid. I don't get pimples that much , not even acne. I have blemishes on my forehead and on my shoulders and around my upper back. They are just little bumps , slightly red. Right now I'm using Oil-Free Acne Stress Control Triple Action Toner from Neutrogena, and it works to prevent further blemishes, but it doesn't get rid of the ones I already have. My mom told me I get them on my forehead because my bangs cover it up and so it's easy for it to get blemishes, but for my back, I have no idea.

So my questions are :
What should I do for a daily or weekly routine ?
Which product is really good for blemishes (face and upper back/shoulders)?

I do admit I eat junk food a lot (I'm lucky to have a 6 year old's metabolism so I don't gain anything :P so I eat a lot of junk) but my parents make good healthy food with veggies and all. Also , I pick at my face a lot .

Thanks :]