It depends how much you want to spend.
In the past we've hired a hall and had an entertainer.
Found a fantastic one in our area and you choose the party package depending on the age of the child.
They did party games, disco dances (they teach kids moves),Face painting, tattoos, make up, hair colour, hair and body glitter etc.
Absolutely brilliant and they charged £100 for 1.5 hours.
And they supplied all the prizes and a present for the birthday child.
You could always get a friend to do face painting, get a portable cd player and do your own music, see if someone else would take charge of the games!!!
Kids also like craft activites, then take them home afterwards!!
If you can get a hall, you could always have the teddy bears picnic that was suggested, indoors.