well 1st the USB will say its starting around 60 MB/s but that is the fastest a USB can possibly perform, and theoretically around 40 MB/s. Writing USB 2.0 is usually a lot slower then reading, by a lot. For example :write speed range = 4-10 MB/s read speed range = 15~25 MB/s.
Writing should be somewhere around 4.02 MB/s possibly a bit lower, at least on the 8GB version, reading should probably be around 18 Mb/s. I am actually only getting about 4MB/s using a Toshiba 16 GB stick transferring about 4 GB of data.
I want to say your speed is normal, and windows 7 Algorithm is a bit wrong. Try using this :
TeraCopy for Microsoft Windows - Code Sector
it may help your speeds, possibly. Post back if it does please

Otherwise your write speed is actually about normal, although i will say on other operating systems like linux and mac the transfer rates are much faster than windows

i am going to look into this further.