There’s a bit of misinformation in this thread. The static on AM is there almost exclusively because the signals are amplitude modulated, not because of the particular frequencies used. AM modulates the amplitude, which is kinda like the volume control, of the radio wave. When two different radio signals are added together, their amplitudes are simply added. This means that any noise caused by spark plugs, the sun, etc. becomes part of the signal and cannot be removed from it. The best AM receiver in the world isn’t going to be able to pick out the static from the signal, because there’s just no way for it to tell what is noise and what is signal.
Frequency modulation, in contrast, works by changing the frequency. The detector locks onto the signal and tracks it as it moves up and down in frequency. The detector is going to lock onto the strongest frequency it can find in the band of frequencies it is looking in, so just by the nature of the modulation it is going to completely reject weaker noise signals.
You do get static occasionally on FM signals, but this is due to the fact that a noise or possibly another broadcast signal has managed to get strong enough that the detector is sometimes tracking one signal and sometimes tracking the other. This gets to be especially annoying when you have two stations of similar strength, and the detector bounces back and forth between which one it happens to lock on to.
FM, since it tracks the frequency, also doesn’t care too much if the signal gets stronger or weaker. Stronger or weaker is the amplitude of the signal, so if the signal gets weaker on an AM signal the audio seems to “fade” in and out.
Aside from the noise and fade problems inherant in amplitude modulation, AM signals also sound crappy because the frequency range they use is limited by the FCC, which means they have an effective bandwidth of about 10 kHz, IIRC. For reference, the human hearing range is somewhere around 20 Hz to 20 kHz, so this bandwidth limit really cuts into the high frequency range that people can hear. AM radio signals are also set up to be one audio channel only, which means you don’t get stereo sound (stereo is more pleasing to the ears). You could theoretically broadcast AM in stereo, and you could increase the frequency allocations (though you would need more total bandwidth set aside to do it), but you still aren’t going to get around the noise/static problem.
FM radio is set up by the FCC as stereo with a bandwidth of about 15 kHz, which sounds a lot better than AM but is still a step down from CD quality.
Back in the 70’s I remember there being both AM and FM stations, but by the end of the 70’s most of the stations had moved to FM. Not at all coincidentally, good quality radio receivers were cheap and common by then too. For a while it looked like AM was quickly becoming a dead band. The FCC considered some proposals to make AM stereo stations and increase the bandwidth to try and revive what was otherwise a bunch of wasted frequencies. However, in the late 80’s and early 90’s talk radio started really taking off. Voice signals don’t need quite so much bandwidth to sound acceptable (compared to music), so many stations started broadcasting talk radio on AM (which meant they didn’t have to fight for space on the crowded FM band in large metro markets). Since the AM band is now used quite a bit, the FCC is no longer seriously considering making any improvements to it.