Hi,
Your pup's house training just needs a bit of work.
Until he is solid, he shouldn't be anywhere out of your sight. Period. Either limit his access to the house with doors or gates or keep him on a long line with you. Start taking him out every 2 hours or so when you are home. If he is not making it out the door, can you prop the door open before you open the crate and run him out really fast? Go with him and give him something really yummy, like cooked meat, when he is successful. Make sure he gets a good run and several chances to go before he is put in the crate for the day.
Don't punish him for accidents. As you can see, all he is learning is that it is unsafe to pee in front of you – not that it is “bad” to pee. His “guilty looks” afterwards are his way of trying to calm you down. Dog logic: he knows he has been scolded before when you found pee, so maybe if he offers you all of his appeasement gestures before you see the pee, you won't get angry.
If/when he does have an accident in front of you, try to interrupt him by clapping your hands or saying “oops” and take him outside (this is where dragging a leash is handy). If you can get him mid-stream so that he can finish out there, awesome. Again, praise is good but food is better.
Also, make sure clean all the spots he has gone before with an enzymatic cleaner to de-nature the scent proteins left by the urine.