And last, but not least - your soundcard with ASIO drivers should have lowest possible latency. I presume you record some stuff there, not just rework samples given. You may consider buying used entry-level M-Audio soundcard (Delta 2496 Audiophile model) which gives you that, for extremally low price (20 quids on Eb*y).
hes right here, sound card is the MOST important thing IMO, because, if you are creating music, if you aware of mixing down and mastering and EQ, you will need a good card thats capable of an accurate flat frequency response not the hyped creative cards( no offense). you will want a no nonsense low latency card like M audio.
and as lakeland says, what you listen to them through is just as important, you need the sound to be reproduced as accurate as possible, i use beyerringer DT150, if you are looking into speakers then id suggest KRK rockit 5, cannot go wrong
