Yes, of course there are middle class people who are doing it. Obviously it effects poor areas more but you cant just keep using that as an excuse. Plenty of people from poor areas manage to make something of their lives.
I come from a council estate, do I use my background as an excuse for my issues? No.
So whats your answer? We just excuse them of all their criminal behaviour because they didnt have the best start to life? Dont make them take responsibility for their actions?