A water heater can stop working because of thermostat problems, heating element failure, sediment buildup, a tripped power source, or a more serious internal issue. The fastest way to avoid wasted time and unnecessary parts is to have the system inspected properly so the actual cause can be identified.