first of all , there are a lot of white bboys out there - so don't go trying to look black just so you can feel like you're a bboy

a good toprock takes a lot of time- i'm far from theremyself and i've been breaking now for one and a half years. Practice it a lot , in front of a mirror and without a mirror - learn some other rocks as well, indian step , jerks ... get some bboy videos and try to copy some of the steps that you see THEM do. DOn't expect to look like crumbs in two days - but DO keep going over it . Make it punchy , make it crispy . Decide what parts of your toprock are important to you and emphasize that - put a lot of power and effort in to it for a while and then relax your dancing until it's something easy but you still have that crispyness. I think you also might want to watch boxers - i know that helped me to clean up my style- they're really smooth and really fast but also vicious. STudy the way they move.
Aura is right- mix up your music if you haven't already , sometimes there will be a rhythm in a song that just hits you right and all of a sudden you're moving how you want to.
and BTW - we all look stupid when we're learning something new - get used to it , get over it and don't let it stop your practicing