David Cameron said we are in "a battle for Britain's future" ahead of this weekend's G8 summit.
The Prime Minister said the UK must not "hide away from the world" but instead "roll up our sleeves and compete in it".
"It's no use in giving into the world. We must be unashamedly bold and hard-headed about pursuing our national interests", he continued.
"The challenge is clear, we are in a battle for Britain's future".
More top news
Zayn Malik has spoken for the first time since quitting 1D saying he was upset to let fans down but that it wasn't "real" to him anymore
Coronation Street actress Samia Ghadie has announced she is expecting her first child with ice dancer Sylvain Longchambon.
Patrick Berger has moved quickly to deny reports he was supposed to be on the tragic Germanwings flight from Barcelona to Dusseldorf.