Mr Brown said that Britain 's economic challenges stemmed in large part from the credit crunch resulting from events in America and from higher oil and food prices caused by higher demand from China and India .