Have you enabled express checkout in your paypal manager? We may need to debug this in a screen sharing session at this point.
If you are getting an error page you can add a var_dump($_SESSION); to show the communication with paypal with any errors. That would be helpful in determining what is going wrong and where.