I'm glad to see you worked out the problem with your while loop condition. However, your "fix" for the score problem, while it works, is what's called a kludge.
A better fix would be to remove all the System.out.println statements that display the current score from all the if-else statements and put just one similar statement after the whole if-else-if series. This will make it unnecessary to do the +1 on a player's score just to get the result you need, which frankly is not a good solution. It will also eliminate a lot of duplication in your code.
Basically, you cut line 27 and paste it back in at line 61, then fix it so that it also has "to" between the player's scores. You won't have to adjust the winning player's score by one just to display the correct values if you put the statement here. The missing "to" on line 27 is a typical problem with duplicated code. Duplicated code is bad for maintainability and consistency.
Then you can delete lines 32, 37, 43, 48, 53, & 58.
After you do this your code will be cleaner and more logical.
The best ideas are the crazy ones. If you have a crazy idea and it works, it's really valuable.—Kent Beck