Your loop will never end because when count reach 17,
if (count == 17)
{
count -=1; // count became 16
}

then go back to

count += 1; // count = 17 then again and again.....