Sachverhalt: Sachverhalt: A. Der 1961 geborene X._ verlegte am 1. April 1994 seine Schriften von der Einwohnergemeinde A._ im Kanton Bern nach der Gemeinde B._ im Kanton Nidwalden. In A._ ist er seither als Wochenaufenthalter angemeldet. Dort ist er zusammen mit seinem Bruder am Metallbauunternehmen "X._'s Erben" mit Sitz in A._ beteiligt. Während der Woche wohnt X._ zusammen mit seiner Schwester bei der Mutter in A._, während er die Wochenenden in seiner 4 1/2-Zimmer-Eigentumswohnung in B._ verbringt. Für die Steuerperioden 1993/94 (pro rata ab 1. April 1994) sowie 1995/96 wurde X._ vom Kantonalen Steueramt Nidwalden am 11./13. März 1997 definitiv veranlagt. Diese Verfügungen blieben unangefochten und erwuchsen in Rechtskraft. Für die Steuerperioden 1997/98 und 1999/2000 ist er im Kanton Nidwalden nur provisorisch veranlagt. Am 27. August 1998 führte die Veranlagungsbehörde Emmental-Oberaargau der bernischen Steuerverwaltung eine Bücheruntersuchung beim Metallbauunternehmen "X._'s Erben" durch. Gestützt darauf wurde X._ am 22. Januar 1999 für die Veranlagungsperioden 1993/94 (Zwischenveranlagung ab 1. April 1994), 1995/96 und 1997/98 von der Steuerverwaltung des Kantons Bern definitiv eingeschätzt. Gegen sämtliche drei Verfügungen erhob X._ am 19. Februar 1999 Einsprache. Dieses Einspracheverfahren wurde bis zur Klärung der Wohnsitzfrage sistiert. Am 10. Oktober 2001 verfügte die Steuerverwaltung des Kantons Bern, der steuerrechtliche Wohnsitz von X._ befinde sich weiterhin (d.h. auch nach dem 1. April 1994) im Kanton Bern in der Einwohnergemeinde A._. Mit Einspracheentscheid vom 19. Dezember 2001 bestätigte sie ihre Verfügung. Für die Steuerperioden 1993/94 (pro rata ab 1. April 1994) sowie 1995/96 wurde X._ vom Kantonalen Steueramt Nidwalden am 11./13. März 1997 definitiv veranlagt. Diese Verfügungen blieben unangefochten und erwuchsen in Rechtskraft. Für die Steuerperioden 1997/98 und 1999/2000 ist er im Kanton Nidwalden nur provisorisch veranlagt. Am 27. August 1998 führte die Veranlagungsbehörde Emmental-Oberaargau der bernischen Steuerverwaltung eine Bücheruntersuchung beim Metallbauunternehmen "X._'s Erben" durch. Gestützt darauf wurde X._ am 22. Januar 1999 für die Veranlagungsperioden 1993/94 (Zwischenveranlagung ab 1. April 1994), 1995/96 und 1997/98 von der Steuerverwaltung des Kantons Bern definitiv eingeschätzt. Gegen sämtliche drei Verfügungen erhob X._ am 19. Februar 1999 Einsprache. Dieses Einspracheverfahren wurde bis zur Klärung der Wohnsitzfrage sistiert. Am 10. Oktober 2001 verfügte die Steuerverwaltung des Kantons Bern, der steuerrechtliche Wohnsitz von X._ befinde sich weiterhin (d.h. auch nach dem 1. April 1994) im Kanton Bern in der Einwohnergemeinde A._. Mit Einspracheentscheid vom 19. Dezember 2001 bestätigte sie ihre Verfügung. B. Ein Rekurs gegen den Einspracheentscheid wurde von der Steuerrekurskommission des Kantons Bern am 3. Juni 2003 abgewiesen. Eine gegen den Rekursentscheid erhobene Beschwerde wurde vom Verwaltungsgericht des Kantons Bern mit Urteil vom 15. Januar 2004 ebenfalls abgewiesen. C. X._ hat am 23. Februar 2004 staatsrechtliche Beschwerde erhoben mit dem Antrag, das Urteil des Verwaltungsgerichts vom 15. Januar 2004 sei wegen Verletzung von Art. 127 Abs. 3 BV aufzuheben; zugleich sei das Urteil wegen Verstosses gegen Art. 127 Abs. 1, Art. 5, Art. 8 Abs. 1, Art. 9, Art. 13 Abs. 2, Art. 49 Abs. 1 und Art. 94 Abs. 1 BV aufzuheben. Gleichzeitig beantragt er die Rückerstattung der aufgrund rechtskräftiger Veranlagungen entrichteten Steuern in den Kantonen Bern oder Nidwalden. C. X._ hat am 23. Februar 2004 staatsrechtliche Beschwerde erhoben mit dem Antrag, das Urteil des Verwaltungsgerichts vom 15. Januar 2004 sei wegen Verletzung von Art. 127 Abs. 3 BV aufzuheben; zugleich sei das Urteil wegen Verstosses gegen Art. 127 Abs. 1, Art. 5, Art. 8 Abs. 1, Art. 9, Art. 13 Abs. 2, Art. 49 Abs. 1 und Art. 94 Abs. 1 BV aufzuheben. Gleichzeitig beantragt er die Rückerstattung der aufgrund rechtskräftiger Veranlagungen entrichteten Steuern in den Kantonen Bern oder Nidwalden. D. Die Steuerverwaltung des Kantons Bern und das Verwaltungsgericht des Kantons Bern beantragen, die Beschwerde abzuweisen. Das Verwaltungsgericht hält dafür, auf das Rückerstattungsbegehren, das nicht Gegenstand des kantonalen Verfahrens war, könne nicht eingetreten werden; in seiner Rechtsmittelbelehrung habe es die Verwaltungsgerichtsbeschwerde angegeben, weil sich die Wohnsitzfrage auch auf die Zeit nach dem 1. Januar 2001 beziehe. Das ebenfalls zur Vernehmlassung eingeladene Kantonale Steueramt Nidwalden schliesst auf Gutheissung der Beschwerde. 