As a stylistic answer:
Population of London is ~10m, assume average household size of 1.75 people, implying about 60 buildings/houses per hundred, but round up to eight per person to take into account commercial/state buildings. Estimate an average of fifteen windows per building gets you:
10,000,000*.8*15 == 18,750,000 windows
Estimate that it would take, on average, fifteen minutes to clean a window (including time moving between windows) and require five pence in materials (ignore start up costs for the time being). As window cleaning is a low-skill job, use labour cost of £6.00 (£5.80 rounded up to six to take into account national insurance etc.), therefore your cost per window is:
0.05 + 6.00*(5/60) == 1.55
This takes your total variable cost to
18,750,000 * 1.55 == 29,062,500
Then you could make an allowance for the fixed costs required (admin etc.), say £100,000, taking you to a total cost of 29,162,500. Then add a profit margin that you find acceptable and you're home dry. Let's say £35mil total
Obviously I've done some heavy guestimation here, but the exercise is about seeing if you can think through the problem. Also a good idea is to use numbers that sound sensible but will make the maths easy - notice that you shouldn't need a calculator for this answer*.
EDIT: Thanks to Darg for pointing out the maths fail. * You will now, I'm too lazy to change the assumptions.