Some states actually require a home inspection although the potential buyer is responsible for this. Knowing ahead of time what could be wrong with your house before selling could benefit you. You could fix some minors issues and be aware of any bigger issues that may not be worth making the investment to fix. If your potential buyer gets their own home inspection, this may help you challenge their home inspection if it varies greatly from the one you obtained.
If I was selling my home, I would weigh the cost of the home inspection and the potential benefit of knowing the current condition of my house. Keep in mind if a potential buyer was interested in the results of a home inspection, they probably would not trust yours and would want to get their own anyway.
nightwork4 also makes a good point. A good contractor may be more helpful for you.