The relationship between Harry & the Weasley-parents grows to be quite close. At one point I think Molly even says that Harry is like a son to her. Nevertheless Harry keeps addressing them with "Mr. Weasley" and "Mrs. Weasley" and doesn't use their first names.

Why does he do that? Is it a normal thing to do in Britain?