Sachverhalt: A. Die X._ AG mit Sitz in St. Gallen (Klägerin), vertreten durch einen FIFA-Agenten, schloss am 16. August 1999 mit der Y._ mit Sitz in A._ (Beklagte), einer griechischen Aktiengesellschaft, einen Vertrag über den Transfer eines von der Klägerin vertretenen Spielers. Gemäss dieser Vereinbarung sollte die Klägerin zunächst USD 15'000.--, zahlbar bis 30. September 1999, erhalten, sodann weitere USD 15'000.--, zahlbar bis 30. Dezember 1999, sofern der Arbeitsvertrag zwischen der Beklagten und dem Spieler bis zum 30. Juni 2000 verlängert würde, und schliesslich USD 30'000.--, zahlbar bis 30. Dezember 2000, und nochmals USD 30'000.--, zahlbar bis 30. Dezember 2001, sofern das Arbeitsverhältnis um weitere zwei Jahre verlängert würde. B. Am 5. Februar 2003 reichte die Klägerin beim Handelsgericht des Kantons St. Gallen Klage ein und verlangte von der Beklagten "US$ 15'000.-- nebst 5 % Zins seit 30.09.99", "US$ 15'000.-- nebst 5 % Zins seit 30.12.99" und "US$ 30'000.-- nebst 5 % Zins seit 30.12.00". Die Beklagte beteiligte sich nicht am Verfahren und reichte keine Klageantwort ein. Das Handelsgericht wies die Klage ab. Gegen dieses Urteil führt die Klägerin Berufung beim Bundesgericht. Sie beantragt, das angefochtene Urteil aufzuheben und hält an den bereits vor Handelsgericht gestellten Anträgen fest. Die Beklagte hat keine Berufungsantwort eingereicht. 