"Got recognised by someone from Jamaica. Didn't know we had many fans there. I then realised he thought I was Tom Felton." McFly star Tom Fletcher found himself mistaken for the Harry Potter actor while on vacation.