British Prime Minister David Cameron pledged on Wednesday to hold a referendum in the first half of the next Parliament to whether the country will stay in the European Union.