uitableview duplicate images
===

i have table view that showing hotels and if they favorite or not. if hostel are favorite, in hostels's row accessory view i placed image of favorite. but the image not showed  only at target's hostel. i placed randomly in other cells in the tableView. here is the code:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(0, 0, 320, 50) reuseIdentifier:CellIdentifier] autorelease];
    }
    
    // Set up the cell...
            //First get the dictionary object
		    NSDictionary *dictionary = [listOfItems objectAtIndex:indexPath.section];
		    NSArray *array = [dictionary objectForKey:@"Countries"];
		    NSString *cellValue = [array objectAtIndex:indexPath.row];
		    cell.textLabel.text = cellValue;
            
            if (![favorites count] == 0) {
                if ([favorites containsObject:[array objectAtIndex:indexPath.row]]) {
                    NSUInteger indexx = [favorites indexOfObject:cellValue];
                    if ([[favorites objectAtIndex:indexx] isEqual:cellValue]) {

                        // here is the image view
                        
                        UIImageView *imageView = [[UIImageView alloc] init];
                        [imageView setImage:[UIImage imageNamed:@"small_ItsMyFavorite.png"]];
                        imageView.frame = CGRectMake(276, 0, 50, 50);
                        [cell addSubview:imageView];
                        [imageView release];
                    }
                }
                
            }
        }
	}
    
    return cell;
    }

i'm searching and searching, what is the problem?
