you gearing is way too high. try 48x 19 - it makes all the difference in the world.
You are at around 90 gi (gear inches) at the moment, you'll destroy your knees and be unable to control your bike. If you went 53x20 (thus keeping your big ring), it would go down to around 70 which is what a lot of people ride.
Thanks.