Go to this page of the configuration documentation:
Here you'll find an example of using a comma between <totalorderprice> and </totalorderprice>, so you should be able to do the same with <price></price>.
I'm also not sure about the code for US:!AKHI, US. In the documentation, he shows an example for excluding one region in a zone, but not two. I'm wondering if either of the following would work:
US:!AK, US:!HI, US
US:!AK, !HI, US
The first code seems like it should work, but you're missing the price after </weight> in both instances: