Hard to decipher, but I am noticing a few things that I'm not sure if it's affecting the outcome:
1. There's a condition near the top when the loop starts that does nothing.
2. Shouldn't you both be dealt 2 cards at the start? Shouldn't affect anything, though.
3. Telling the deal to hit you forces the dealer to take another card as well if under 17. Doubt this would be the cause of freezing, though.
4. The very last conditional checks variable 1. Is that correct? I think this might be why the game is freezing since there's no way to win unless the dealer busts.
5. I also don't see a condition where the dealer unless you bust.
1. My thinking for that was if the House Variable was over 18, it wouldn't draw a new card else it be in danger of Busting itself. I didn't want it to do anything at that point. Basically, it Stays until the player inputs Stay for his/her own hand, but still allows the player to draw a new card.
2. Just playing it differently is all, unless the math involved with dealing 2 cards at the start would alter outcomes a bit.
3. I wanted the dealer to draw a card if under 17, but stay at 18 or higher. This gives the player a chance to win if the dealer busts.
4. Fixed that. That variable was for another mini-game. Freezing still occurs.
5. I have it checking, in order
A: Player Bust; B: Player/House Tie; C: House Bust/Player Under 21; D: Player > House, No Bust.
Frapp, in the Stay loop, you're not "adding" to the House's variable, you're setting it to something between 2 to 11 on both. That means it will never be more than 17 (or whatever that number is, I cant see it) so it will never break out of the loop.
Fixed, still freezes.
Gonna keep fiddling with it. I'll report back if I find anything.