You could try wearing cotton underwear to let the skin air, and also spots are caused by dry skin, so massage in some light, allergy free moisturiser at night after you have washed etc. Don't scrub too much or you will inflame the skin. You could try a face pack on your cheeks! Finally a friend of mine gets a spotty back and she has a sunbed once a month, she says it really clears her skin up. I know sunbeds are bad for you but it works when she needs her skin to be clear so that could be worth a try. Also sleep naked so that your skin gets plenty of air, and use natural fibre bedding. Tea tree oil is a good antiseptic for any spots that are a bit red and sore. HTH