One thing about the English clubs, is they tend to massively over-value their players, when you could get a player who is as good for a fair bit less in Italy or Germany for example, even if they are slightly more of a risk. This is even more true about players from the home nations in particular England. Look at the Raheem Sterling situation right now. Liverpool apparently want £50m. I know he's only 20 and undoubtedly a good player, but for £50m you expect someone who is world class, and is guaranteed to be world class for the next few seasons, he certainly isn't that. He got 7 goals and 7 assists in the league last season, Eden Hazard was the same age as him when he signed for Chelsea from Lille, and the season before he got 15 goals and 20 assists, and yet went for £30m. Would Liverpool be demanding £50m for Sterling if he wasn't English, and hadn't been developed in their youth academy. I don't think so.
Also look at Shane Long who went to Southampton for £15m, Lallana who went to Liverpool for £25m, Luke Shaw to United for £30m, and that's just in the Premier League. The top Championship strikers from last season such as Deeney, McCormack and Rhodes would all cost in and around £10m.
I would agree that I would like a fair bit of out business to be done with English teams, in particular involving experience players in the Premier League, however I would also like us to look abroad for one or two of our signings.