if (keyboardState.IsKeyDown(Keys.D))
{
double moveSpeed = 0.03d;
velocity += moveSpeed * delta;
if (velocity > 1)
velocity = 1;
position.X += (float)velocity * delta;
}
if (keyboardState.IsKeyDown(Keys.A))
{
double moveSpeed = -0.03d;
velocity += moveSpeed * delta;
if (velocity < -1)
velocity = -1;
position.X += (float)velocity * delta;
}
try that.