Hogwarts is still fiction, people, so don't get too excited about it being a place where everybody is welcome. Harry lives in Little Whinging, a fictional town in Surrey. That part of the film was made in Bracknell, but presumably still set in Little Whinging. You can read this article too : http://bit.ly/1dHtD4c