I've had loads.
When I was a baby I had a blue baby grow with a white hood, so the first I had was "smurf".
When I was a little older if asked what I wanted to eat I'd always ask for sausages, apart from I called them porkywalkies, so got the nickname "Porky".
As a teenager my older brother was tiny, so he was nicknamed "maggot" among his mates I got called "worm" as they thought it went together.
Playing football once my mates were calling me by my surname with a y on the end, some lads who we didn't know were playing thought my mates were calling me "boney", so that stuck for a bit.
Like Stevied, one season I played centre forward for a crap team who had a white kit, didn't get much action and stayed clean so started to get referred to as "Persil" as I was whiter than white.
At university my flatmates thought I was a Londoner (southerner in with a bunch of northerners), I also had a dodgy laugh, so my mates called me "Boycie".
I don't really have a nickname any more though!