This can be solved by inclusion/exclusion. Define $X_{ij}$ to be the set of solutions to this equation which have $x_i=x_j$, where $\{i,j\}$ varies over the six 2-element subsets of $\{1 \ldots 4\}$. As the OP mentions, the number of solutions to this problem without any restrictions on the $x_i$'s is $103 \choose 3$. To calculate $|X_{ij}|$, $i \ne j$, note that the sum $x_i + x_j = 2x_i$, can be any even number in $\{0, 2, \ldots, 100\}$. Once that sum $s$ is chosen, there are $101-s$ solutions in $X_{ij}$ having $x_i+x_j=s$, namely where the remaining two variables $x_k$ and $x_\ell$ vary over $\{(0,100-s), (1,99-s), \ldots (100-s,0)\}$. So we have
$$|X_{ij}| = \displaystyle\sum_{i=0}^{50} (101-2i) = 101\times51 - 2\times\frac{50\times51}{2}=2601$$
To continue with inclusion/exclusion, we need to calculate $|X_{ij} \cap X_{k\ell}|$. There are ${6 \choose 2} = 15$ such intersections. Of these exactly 3 have all of $i, j, k, \ell$ distinct, forcing two distinct pairs of our values to be equal, such as 30 + 30 + 20 + 20 = 100. In this case, it is not hard to see that $x_i+x_j$ can be any even value in $\{0, 2, \ldots, 100\}$, and once this is chosen, there is a unique solution for $x_k$ and $x_\ell$, meaning that in this case $|X_{ij} \cap X_{k\ell}| = 51$.
The remaining twelve pairwise intersections overlap in one of the indices, so they are of the form $X_{ij} \cap X_{ik}$, with $i,j,k$ distinct. Any solution in this intersection has $x_i=x_j=x_k$; as above the sum $x_i+x_j+x_k$ can be any value in $\{0, 3, 6, \ldots 99\}$, for which there are 34 choices. Once this sum is chosen, $x_\ell$ is determined uniquely, so $|X_{ij} \cap X_{ik}| = 34$ for distinct $i,j,k$.
That takes care of the pairwise intersections; now we have to look at the 3-way intersections $X_{ij} \cap X_{k\ell} \cap X_{mn}$. There are ${6 \choose 3} = 20$ possible intersections. Of these 20, exactly 4 have $|\{i,j,k,\ell,m,n\}| = 3$, for example $\{i,j\} = \{1,2\}$, $\{k,\ell\} = \{1,3\}$ and $\{m,n\} = \{2,3\}$. In these four cases, the intersection of these three sets is the same as the intersection of just two of them, so by the above the intersection has size 34.
In the other 16 cases, the intersection has only one solution, namely $x_1 = x_2 = x_3 = x_4 = 25$. A solution in $X_{ij} \cap X_{k\ell} \cap X_{mn}$ has $x_i = x_j$, $x_k = x_\ell$ and $x_m = x_n$. If $\{i,j\}$ and $\{k, \ell\}$ overlap (say $j=\ell$), then we have $x_i = x_j = x_k$, with $i,j,k$ distinct. Since all four indices must appear, we know that one of $m$ or $n$ must be in $\{i,j,k\}$, while the other is the other index. This forces all four variables to be equal. If $\{i,j\}$ and $\{k,\ell\}$ are disjoint, then one of $m$ or $n$ must be in $\{i,j\}$ and the other must be in $\{k,\ell\}$, which again forces all variables to be equal.
Fortunately, this latter case covers all of the 4-way, 5-way and 6-way intersections of our sets; they all have size 1. So using inclusion/exclusion, we get the number of solutions:
$${103 \choose 3} - 6\times2601+ (3 \times 51 + 12 \times 34) - (4 \times 34 + 16) + 15 - 6 +1 = {103 \choose 3} - 15187$$