Sachverhalt: Sachverhalt: A. Die A._ Treuhand AG übernahm gemäss Vereinbarung vom 27. Oktober 1998 von B._ "rechnerisch mit Wirkung zum 1. Februar 1999" 150 Namenaktien der C._ Immobilen AG im Nominalwert von je Fr. 1'000.--. Mit Treuhandvertrag vom 29. Oktober 1998 beauftragte D._ als Treugeberin die Treuhandgesellschaft, diese Aktien auf ihre Rechnung, aber im Namen der Gesellschaft, zu erwerben und danach treuhänderisch, in eigenem Namen, aber auf Rechnung der Treugeberin, zu halten und zu verwahren. Aufgrund dieses Vorgangs veranlagte die zuständige Behörde am 17. Mai 2002 die A._ Treuhand AG und D._ je mit einer Handänderungssteuer von Fr. 41'800.-- wegen wirtschaftlicher Handänderung an den betreffenden Grundstücken. Die hiergegen von der Treuhandgesellschaft eingereichte Einsprache wies das Steueramt des Kantons Solothurn am 22. November 2002 ab. Aufgrund dieses Vorgangs veranlagte die zuständige Behörde am 17. Mai 2002 die A._ Treuhand AG und D._ je mit einer Handänderungssteuer von Fr. 41'800.-- wegen wirtschaftlicher Handänderung an den betreffenden Grundstücken. Die hiergegen von der Treuhandgesellschaft eingereichte Einsprache wies das Steueramt des Kantons Solothurn am 22. November 2002 ab. B. Das Kantonale Steuergericht Solothurn wies am 19. April 2004 (versandt: 18. Juni 2004) den Rekurs der A._ Treuhand AG gegen die Einspracheverfügung des Steueramts ebenfalls ab. B. Das Kantonale Steuergericht Solothurn wies am 19. April 2004 (versandt: 18. Juni 2004) den Rekurs der A._ Treuhand AG gegen die Einspracheverfügung des Steueramts ebenfalls ab. C. Die A._ Treuhand AG hat am 23. August 2004 beim Bundesgericht staatsrechtliche Beschwerde geführt. Sie beantragt, das Urteil des Steuergerichts vom 19. April 2004 aufzuheben und die Sache zur Neubeurteilung an dieses zurückzuweisen. Das Steueramt und das Steuergericht beantragen, die Beschwerde abzuweisen, soweit darauf einzutreten sei. 