Update September 9th: I decided not to go with a resolution screen after creating it. The bug I get is that the resolution can be started at 640 x 480 (this is extremely rare and only happened once to me) which completely destroys the look of my game especially the menu. I add a check when the game starts up that if it is less than 720p then I automatically set the game at 720p.
Below is what the resolution screen would have looked like: