2d Image Rotation lwjgl

I am making a simple game with lwjgl and slick-util but i’m still a big noob. Im having some trouble trying to rorate a simple 2d quad. These are my attempts:

First attempt:

	GL11.glRotatef(180, 0.0f, 0.0f, 1.0f);
	GL11.glBegin(GL11.GL_QUADS);
	GL11.glTexCoord2f(0, 0);
	GL11.glVertex2f(p.getPosition().x, p.getPosition().y);
	GL11.glTexCoord2f(1, 0);
	GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(), p.getPosition().y);
	GL11.glTexCoord2f(1, 1);
	GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(),
			p.getPosition().y + playerTexture.getTextureHeight());
	GL11.glTexCoord2f(0, 1);
	GL11.glVertex2f(p.getPosition().x, p.getPosition().y + playerTexture.getTextureHeight());
	GL11.glEnd();

Second attempt:

	GL11.glTranslatef(1.0f,0.0f, 0.0f);
	GL11.glRotatef(180, 0.0f, 0.0f, 1.0f);
	GL11.glBegin(GL11.GL_QUADS);
	GL11.glTexCoord2f(0, 0);
	GL11.glVertex2f(p.getPosition().x, p.getPosition().y);
	GL11.glTexCoord2f(1, 0);
	GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(), p.getPosition().y);
	GL11.glTexCoord2f(1, 1);
	GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(),
			p.getPosition().y + playerTexture.getTextureHeight());
	GL11.glTexCoord2f(0, 1);
	GL11.glVertex2f(p.getPosition().x, p.getPosition().y + playerTexture.getTextureHeight());
	GL11.glEnd();

But they both gave the same flashing image. My goal is to get the mouse to move the 2d image around.
I hope someone can help