If these are what makes poor children perform poor at school, then the strategy of making good schools to boost house prices is not viable -- we simply have no idea how to make kids facing the problems described above achieve good scores, because if we did, we'd already be doing this. Moreover, this wouldn't attract wealthy buyers, because their children don't have these problems in the first place, so they won't get any improvement.
The point here is that we have no idea how to make a school good, other than by kicking out bad students (whatever the reasons for them being bad might be) and getting good ones. If you knew a way to take a random bad performing school in the country, and bring its students educational outcomes to above national average, you'd make lots of money contracting out consulting to local government.