Every American President in recent decades has promised to have the American Government officially recognize Jerusalem as Israel's Capital, but none have. It's just one of those lies they all say to get the "Jewish vote."
Israeli officials and American Jewry consistently ignore the fact that not only have successive American Governments called post-1967 Jerusalem neighborhoods "settlements," but they refuse to recognize American citizens born in Jerusalem as born in Jerusalem, Israel. Yes, as far as the American State Department and all the American Governments since 1948 are concerned, Jerusalem is supposed to be
Now, the bottom line as far as I'm concerned is that American policy is not that of a friend or ally, and the State of Israel should stop fantasizing that it is.