I need some help. I need to see if a number entered is a prime number. Here is my code:

Code:
/* Check to see if a number is prime or not.
   A number is prime if it can only be dividied by itself and 1
   but by no other number.   */

#include <stdio.h>

int isPrime(int number)
{

   int count;
   for (count=1; count<number; count++)
   {
      if (number % count == 0 ) return 1;

   }
   return 0;
}

int main()
{
   int number;

   printf("Please enter a number ");
   if (scanf("%d", &number) != 1)
   {
      printf("Invalid number entered\n");
      return 1;
   }

   if (isPrime(number))
      printf("\n%d is prime\n", number);
   else
      printf("\n%d is not prime\n", number);

   return 0;
}
I cant seem to get the right results. What am i doing wrong? Please help
thanks