What are good ways to fight BO?

I feel like I smell really bad a lot of the time but I'm not certain of it. I have some problems so I have to avoid a lot of body washs, shampoos, deodurants etc.

  1. I have almost no sense of smell

  2. I get big rashes when I use most body washes and shampoo. (I use Aveeno body wash and Elave shampoo)

  3. Spray on deodorant does NOT work on me, my Mom didn't believe me until I convinced he to put it on me every morning. (I use Lynx Africa roll on)

I don't drink, smoke, I have a decent diet, my house isn't dirty, my clothes are all washed, I shower etc. I am 15 so maybe its just teen sweat?