Thank you all for your input, they are very insightful. Just curious why everybody here is favoring AMD, instead of Intel. I asked my brother for his input and he said intel, but I am eager to here your opinions on the matter.
@Kryzon, I am curious on why you recommended the first attempt better because Paradigm Shifter recommended I use vectors, which is a good suggestions for future projects.
In terms of controls, I want my controls to be similar to the original asteroid where the UP arrow key is the only button that accelerates the ship right, left, up, down, left or right depending on the direction of rotation. I made a direction vector that had the ship coordinates:
Vector2f Direction = new Vector2f(shipx, shipy);
then used the Direction vector to render the ship: