When this freeze happens to a game that previously worked, what action did you take to start the game? Are you starting it from the Game Library on the console, or are you starting it using the Start Debugging or Start Without Debugging commands in the VS IDE?
If you start it from the VS IDE, what output do you get in the Output Window? There are several panes to the Output Window, and it is worth noting what it says for the Build pane (which logs build and deployment) as well as the Debug pane (which logs exceptions and assembly load events).
If the console screen is black after starting your game, what state is the IDE in? Can you break the program execution with the Break All command? If so, where is execution (the Call Stack)? Please be sure to show external code in the Call Stack Window and disable the "just my code" option in the debugging options, or you may not see anything useful.
What steps did you take to convince yourself that your own code is not at fault? What debugging did you do to eliminate programming errors?
Stephen Styrchak | XNA Game Studio Developer