I'm American, and I always use "have to" over must, except in cases where I'm trying to sound more formal, such as in a business letter or something of that nature. The two phrases are interchangeable, as far as I'm concerned. One just makes the speaker sound more formal or intelligent.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.