Rotate on Touch Input

HI All,

I have my Player Controller script set up but now trying to add in rotation to the player when the left or right button is pressed.

At the moment the player rotates to the right when it is moving right but cannot get it to rotate left if moving left, any ideas?

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour {

public float speed = 5, jumpVelocity = 5;
public LayerMask playerMask;
public bool canMoveInAir = true;
Transform myTrans, tagGround;
Rigidbody2D myBody;
bool isGrounded = false;
float hInput = 0;

void Start ()
{
    myBody = this.rigidbody2D;
	myTrans = this.transform;
	tagGround = GameObject.Find (this.name + "/tag_ground").transform;
}

void Update ()
{
	isGrounded = Physics2D.Linecast (myTrans.position, tagGround.position, playerMask);
	
	#if !UNITY_ANDROID && !UNITY_IPHONE && !UNITY_BLACKBERRY && !UNITY_WINRT || UNITY_EDITOR
	Move(Input.GetAxisRaw("Horizontal"));
	if(Input.GetButtonDown("Jump"))
		Jump();
	#else
	Move (hInput);
	#endif
}

void Move(float horizonalInput)
{
	if(!canMoveInAir && !isGrounded)
		return;

	Vector2 moveVel = myBody.velocity;
	moveVel.x = horizonalInput * speed;
	myBody.velocity = moveVel;


	if(moveVel.x >= speed)
		transform.Rotate(0, 0, 100* -Time.deltaTime);

	else

	if(moveVel.y >= speed)
		transform.Rotate(0, 0, 100* -Time.deltaTime);

You never set movevel.y to anything you set the movevel.x to the horizontal Input but not the y