How can I receive rid of dirt, grease and grease stains from my white shirts? If I use too much bleach the material starts to disintegrate and...

If I use too much bleach the material starts to disintegrate and my shirts are ruined anyway. Any reliable and not detrimental methods of stain removal on pure whites would be much appreciated. Thanks.
Answers:    If you want to take a moment or two time to make your own stain remover, within a empty spray bottle append equal parts of dish soap(hand washing soap, not dishwasher soap)ammonia and marine shake to mix then spray where on earth you have stains. Gently brush near a soft brush if you have a fruitless stain then launder as usual. This should work, I use it adjectives the time on my husbands dirty,greasy work clothes.
i have hear that kerosene can take it out from your shirt. the shirt must not be drizzling yet. you lone need a small bucket of kerosene and try to soak it and rubbing it manually. after rubbing it and see that the dirts are fading, afterwards you have to use a bit of hot dampen (not too hot, just you can bar the hot by your bare hands). drain it for a couple of times. consequently use the normal soap to swab it again and rub it also by your hands. (do not use wash machine. you hold to do this manually). then after that, that's the time you can use bleach a moment or two.